如何控制textbox内只能输入数字

如何控制textbox内只能输入数字

不用那么麻烦,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了 两种方法你可以随便选择,都行。有什么问题再讨论吧。