精度为2的小数的正则表达式是什么?

有效的例子:

123.12
2
56754
92929292929292.12
0.21
3.1

无效的例子:

12.1232
2.23332
e666.76

小数点可以是可选的,也可以包括整数。


当前回答

 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 DecimalNumberValidation() {
        var amounttext = ;
            if (!(/^[-+]?\d*\.?\d*$/.test(document.getElementById('txtRemittanceNumber').value))){
            alert('Please enter only numbers into amount textbox.')
            }
            else
            {
            alert('Right Number');
            }
    }

函数将验证任何十进制数字天气数字是否有小数点,它将说“正确的数字”,否则“请在数量文本框中只输入数字。”警报消息将出现。

谢谢……:)

我在我的项目中尝试了一个。 这也允许带有+ | -符号的数字。

/^(\+|-)?[0-9]{0,}((\.){1}[0-9]{1,}){0,1}$/

要包含一个可选的负号,并禁止像015这样的数字(可能被误认为八进制),可以这样写:

-?(0|([1-9]\d*))(\.\d+)?

这将允许小数取幂和最多2位,

^[+-]?\d+(\.\d{2}([eE](-[1-9]([0-9]*)?|[+]?\d+))?)?$

Demo

这招对我很管用:

(-?[0-9]+(\.[0-9]+)?)

第一组是浮点数,第二组是分数。