检查文本框的输入

时间:2011-05-20 20:07:54

标签: c# asp.net

我正在使用asp.net,我正在使用文本框进行用户输入。我想确保用户只输入数字。我不想使用验证控件。如果可能以某种方式我可以使用用户输入的文本的ASCII值来比较它是否是使用C#的字母表。我非常感谢你的帮助。

2 个答案:

答案 0 :(得分:2)

老实说,这是验证控件擅长的,在这种情况下,RegularExpressionValidator将是一个很好的候选者。

另一种选择是使用MaskedEdit Ajax Extender。

答案 1 :(得分:2)

<input type="text" 
onkeypress="return (event.keyCode>= 48 && event.keyCode<= 57)" />

请参阅example

<asp:TextBox ID="TextBox1" runat="server"
       onkeypress="return (event.keyCode>= 48 && event.keyCode<= 57)" />

如果需要,请在范围内加上.