当前位置: 代码迷 >> JavaScript >> 正则婚配小数,这样子为什么是不对的呢
  详细解决方案

正则婚配小数,这样子为什么是不对的呢

热度:80   发布时间:2012-09-29 10:30:01.0
正则匹配小数,这样子为什么是不对的呢?

var reg3=new RegExp("^\\d+(.\\d+)+\\d+$");
我想验证一个文本输入框的内容,内容是正数或者是小数都可以放行,要怎么实现呢?

------解决方案--------------------
var reg3=new RegExp("^\\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);
    }; 
  相关解决方案