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个或多个数字
------其他解决方案--------------------