正则匹配小数,这样子为什么是不对的呢?var reg3new RegExp(^\\d+(.\\d+)+\\d+$)我想验证一个文本输入
正则匹配小数,这样子为什么是不对的呢?
var reg3=new RegExp("^\\d+(.\\d+)+\\d+$");
我想验证一个文本输入框的内容,内容是正数或者是小数都可以放行,要怎么实现呢?
[解决办法]
var reg3=new RegExp("^\\d+\\.?\\d+$");
[解决办法]
[解决办法]
- JScript code
var isInt = function(val){ var reg=/^-?\d{1,30}$/;//1-30位数字,包括负数(实际上30位的int类型一般都是溢出了) return reg.test(val); }; var isNumber = function(val){ var reg=/^-?\d{1,30}(\.\d{1,30})?$/;//小数(包括负数) return reg.test(val); }; 