js验证字符串传来的数字为小数,且小数长度自己定义

function myMouseOut() {
    var e = $("#limitAmount").val();//获取具体数值
    var num = 2;//小数点后几位
    var regu = /^[0-9]+\.?[0-9]*$/;
    if (e != "") {
        if (!regu.test(e)) {
            js.showErrorMessage("请输入整数或小数点后保留两位!");
        } else {
          if (e.indexOf('.') > -1) {
                if (e.split('.')[1].length > num) {
                    js.showErrorMessage("小数点后保留两位!");
                }
           }else{
                console.log("正确");
           }

        }
    }else{
        js.showErrorMessage("请输入整数或小数点后保留两位!");
        console.log("阈值不能为空");
    }
}

 

posted on 2019-03-06 18:14  sometimes-ever  阅读(330)  评论(0编辑  收藏  举报

导航