可能重复:
ASP.NET TextBox filter
如果我有一个文本框,我也想添加验证它,我怎么能添加验证,所以我只能写一些字母,可能是T,K,或U或空!所以其他字母如G,f,d,s不能使用!?
答案 0 :(得分:0)
您制作正则表达式验证器并为您想要的字母提供正则表达式。
仅限于信件:
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="RegularExpressionValidator" ControlToValidate="TextBox1" ValidationExpression="[aA-zZ]"></asp:RegularExpressionValidator>
答案 1 :(得分:0)
你也有KeyUp - KeyDown- KeyPress
个文本框事件,当你在文本框中输入内容时会调用这些事件。你可以编写你想要允许或限制的字符的代码
public void OnKeyPress(object sender, KeyEventArgs e)
{
MessageBox.Show(e.KeyCode.ToString(), "Your input"); //f(e.KeyChar == 4) you can loop like this
}
或者您也可以使用JavaScript或JQuery