我需要在文本字段中仅允许数字和一个点,如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');
});
如果有人能提供帮助,我会非常感激:)
答案 0 :(得分:1)
您可以使用此正则表达式:
^(?=\D*\d)\d*(\.\d+)?$
答案 1 :(得分:1)
您可以尝试下面使用正则表达式的代码:
var num = "56.50";
if(/^(?=.)[0-9]?[0-9]?(\.[0-9][0-9]?)?$/.test(num)) {
//
}