1.只能放7个数字不能小于7也不能大于7 并且 可以输入小数点    如果加上小数点算一位 别的东西不让输入比如:字母什么的
求一个正则表达式的答案

解决方案 »

  1.   


       $("#ww1").bind("blur", function () {
                var regx = /^[0-9.]{7}$/;
                if (regx.test($("#ww1").val()) || ($("#ww1").val() == "")) {
                    alert("不能为空且必须为7位数字");
                    return false;
                }
            });
    为什么我这句话不好用啊  为空的时候好用 就是正则验证的时候 我输入字母或者超过7位 小于7位 都不好用
    为什么
      

  2.   

    长度可以分开判断:
    string s = "34487.7";
    Response.Write(s.Length == 7 && Regex.IsMatch(s, @"^\d{7}|\d+\.\d+$"));匹配:
    34487.7
    3448777不匹配:
    123456
    123456.
    .123456
    12.24.5
      

  3.   

        $("#ww1").blur(function(){
            var reg=/^[\d.]{7}$/;
            if(!reg.test($(this).val())){
                alert("不能为空且必须为7位数字");
            }
        })