当前位置: 代码迷 >> ASP.NET >> JS证验正整数
  详细解决方案

JS证验正整数

热度:6435   发布时间:2013-02-25 00:00:00.0
JS验证正整数
 var reg = /^\\d+$/;
...
  else if (!reg.test(txtdayNum)) {
                alert("天数必须为数字!");
                txtdayNum.focus();
                return false;
            }
这个验证不能用?不管输入数字还是字母都通过不了。
------最佳解决方案--------------------------------------------------------
var pattern=/^[1-9]\d*$/
------其他解决方案--------------------------------------------------------
public static bool IsInt(string number)
        {
            //如果为空,认为验证合格
            if (IsNullOrEmpty(number))
            {
                return true;
            }

            //清除要验证字符串中的空格
            number = number.Trim();

            //模式字符串
            string pattern = @"^[1-9]+[0-9]*$";

            //验证
            return RegexLib.Validate(number, pattern);
        }
------其他解决方案--------------------------------------------------------
感觉还落了很多知识点!!!
------其他解决方案--------------------------------------------------------
找到地方了。
------其他解决方案--------------------------------------------------------
var reg = /\D+/;

   if (reg.test(txtdayNum)) {
                 alert("天数必须为数字!");
                 txtdayNum.focus();
                 return false;
             }

------其他解决方案--------------------------------------------------------
话说 这才是数字 \d 结合你自己给你代码 应该是 

^\d{1,}$或者^\d+$ //为1个或多个数字 

------其他解决方案--------------------------------------------------------
 
  相关解决方案