
不用那么麻烦,2种办法:1. 用js正则表达式: 1)首先在你的html之间添加如下js代码:
function isDigit(s)
{
var patrn=/^{1,20}$/;
if (!patrn.exec(s))
{
alert('请输入数字');
return false;
}
return true
}
2)然后在你的textbox 上添加如下修饰:onkeyup="return isDigit(this.value);" 例如: 2. 另一种方法比较方便,使用.net自带的validation控件: 1)从工具箱中拖动一个RegularExpressionValidator控件 2)设置这个RegularExpressionValidator控件的ControToValidate属性 为你的textbox 3) 设置这个RegularExpressionValidator的ValidationExpression属性为^{1,20}$,就ok了 两种方法你可以随便选择,都行。有什么问题再讨论吧。
