精度为2的小数的正则表达式是什么?
有效的例子:
123.12
2
56754
92929292929292.12
0.21
3.1
无效的例子:
12.1232
2.23332
e666.76
小数点可以是可选的,也可以包括整数。
精度为2的小数的正则表达式是什么?
有效的例子:
123.12
2
56754
92929292929292.12
0.21
3.1
无效的例子:
12.1232
2.23332
e666.76
小数点可以是可选的,也可以包括整数。
当前回答
加上我的答案,有人可能会觉得有用,也可能是对的。
function getInteger(int){
var regx = /^[-+]?[\d.]+$/g;
return regx.test(int);
}
alert(getInteger('-11.11'));
其他回答
一般来说,即小数点后无限位:
^ - ? (((1 - 9) \ d *) | 0)(0 *(1 - 9)(0 *(1 - 9)) *) ?美元。
这招对我很管用:
(-?[0-9]+(\.[0-9]+)?)
第一组是浮点数,第二组是分数。
试试这个
(\\+|-)?([0-9]+(\\.[0-9]+))
它还允许正号和负号。
Chrome 56不接受这种模式(Chrome 56接受11.11。一个附加的。)与类型数字,使用类型作为文本作为进度。
要包含一个可选的负号,并禁止像015这样的数字(可能被误认为八进制),可以这样写:
-?(0|([1-9]\d*))(\.\d+)?