在keyup事件的文本字段中仅允许数字和一个点(浮点值)

时间:2013-10-02 17:53:34

标签: javascript jquery regex

我需要在文本字段中仅允许数字和一个点,如56.50,67.00,78,98.05,.25,0.50等

$('#psp').keyup(function() {
if number or dot
.............
.............
else
alert('oops...  just entered an invalid character');
});

如果有人能提供帮助,我会非常感激:)

2 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式:

^(?=\D*\d)\d*(\.\d+)?$

答案 1 :(得分:1)

您可以尝试下面使用正则表达式的代码:

var num = "56.50";
if(/^(?=.)[0-9]?[0-9]?(\.[0-9][0-9]?)?$/.test(num)) {
   //
}