精度为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
小数点可以是可选的,也可以包括整数。
当前回答
^[0-9]+(\.([0-9]{1,2})?)?$
等于12。接受。这不是普遍接受的,但如果你需要“灵活”,这是一种方法。当然[0-9]也可以用\d代替,但我想这样可读性更好。
其他回答
function DecimalNumberValidation() {
var amounttext = ;
if (!(/^[-+]?\d*\.?\d*$/.test(document.getElementById('txtRemittanceNumber').value))){
alert('Please enter only numbers into amount textbox.')
}
else
{
alert('Right Number');
}
}
函数将验证任何十进制数字天气数字是否有小数点,它将说“正确的数字”,否则“请在数量文本框中只输入数字。”警报消息将出现。
谢谢……:)
加上我的答案,有人可能会觉得有用,也可能是对的。
function getInteger(int){
var regx = /^[-+]?[\d.]+$/g;
return regx.test(int);
}
alert(getInteger('-11.11'));
preg_match("/^-?\d+[\.]?\d\d$/", $sum)
这招对我很管用:
(-?[0-9]+(\.[0-9]+)?)
第一组是浮点数,第二组是分数。
试试这个
(\\+|-)?([0-9]+(\\.[0-9]+))
它还允许正号和负号。