jcst.net
当前位置:首页 >> 大于等于0的正整数正则表达式是什么? >>

大于等于0的正整数正则表达式是什么?

给你一个在Javascript裏面的表示方法: var G=document.getElementById; function checkNumber(){ var reg = /^(?:0|[1-9][0-9]?|100)$/; var strNumber = G("txtNumber").value; alert(reg.test(strNumber)) } CheckNumber 裏面用到的正则表达式...

^[1-9]\d*$

([1-9]\d*(\.\d*[1-9])?)|(0\.\d*[1-9]) [1-9]\d*表示所有大于等于1的整数(整数第一位不为0,后面的随意) \.\d*[1-9]为小数部分(小数点最后一位不为0,中间的随意) ([1-9]\d*(\.\d*[1-9])?)就是所有大于0的数,并且可以有小数部分 (0\.\d*[1-9])...

可以有小数:^100$|^(\d|[1-9]\d)(\.\d+)*$ 不可以有小数:^100$|^(\d|[1-9]\d)$

var reg = /^(([1-9])|(1[0-2]))$/; var num = 1; console.log(reg.test(num)); num = 12; console.log(reg.test(num)); num = 13; console.log(reg.test(num)); 有图片为证:孰是孰非,一目了然!!!

0-120 : ^((\d{1,2})|(1([0-1]\d|20)))$ 30-180 : ^(([3-9]\d)|(1([0-7]\d)|180))$

//是大于0的整数 function Is_positive_num(str){var reg=/^\d+$/;return reg.test(str);

regex = [1-9]{1}[0-9]{m,n} 这个就可以满足正整数,第一位必须是1-9之间的数字,后面就可以不管有没有0了,其中m表示最少多少位,n表示最大多少位。。

^([1-9]\d*(\.\d+)?|0)$ 匹配: 67.56 654780 0 6 不匹配: 012780 -98 52.36.87 52.

网站首页 | 网站地图
All rights reserved Powered by www.jcst.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com