精度为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
小数点可以是可选的,也可以包括整数。
当前回答
preg_match("/^-?\d+[\.]?\d\d$/", $sum)
其他回答
要包含一个可选的负号,并禁止像015这样的数字(可能被误认为八进制),可以这样写:
-?(0|([1-9]\d*))(\.\d+)?
我在我的项目中尝试了一个。 这也允许带有+ | -符号的数字。
/^(\+|-)?[0-9]{0,}((\.){1}[0-9]{1,}){0,1}$/
你不需要考虑e666.76中的e吗?
With
(e|0-9)\d*\d.\d{1,2)
Chrome 56不接受这种模式(Chrome 56接受11.11。一个附加的。)与类型数字,使用类型作为文本作为进度。
function DecimalNumberValidation() {
var amounttext = ;
if (!(/^[-+]?\d*\.?\d*$/.test(document.getElementById('txtRemittanceNumber').value))){
alert('Please enter only numbers into amount textbox.')
}
else
{
alert('Right Number');
}
}
函数将验证任何十进制数字天气数字是否有小数点,它将说“正确的数字”,否则“请在数量文本框中只输入数字。”警报消息将出现。
谢谢……:)