验证textbox数字验证的正则表达式如何写?

解决方案 »

  1.   

    const string intPattern = @"^\-?\d+$";//判断整形
    const string intPatternPoint = @"^\d*(?:$|\.\d*$)";//判断数字,可有小数点
      

  2.   


           /// <summary>
            /// 验证数字方法
            /// </summary>
            public bool checkString(string character)
            {
                Regex regExp = new Regex("^[0-9]*$");
                return !regExp.IsMatch(character);
            }
      

  3.   

    function IsNum(s)
    {
        if(s!=null){
            var r,re;
            re==/^[1-9]\d*$/;
            r = s.match(re);
            return (r==s)?true:false;
        }
        return false;
    }
      

  4.   

    验证数字:^[0-9]*$
    验证n位的数字:^\d{n}$
    验证至少n位数字:^\d{n,}$
    验证m-n位的数字:^\d{m,n}$
    验证零和非零开头的数字:^(0|[1-9][0-9]*)$
    验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
    验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
    验证非零的正整数:^\+?[1-9][0-9]*$
    验证非零的负整数:^\-[1-9][0-9]*$
    验证非负整数(正整数 + 0)  ^\d+$
    验证非正整数(负整数 + 0)  ^((-\d+)|(0+))$