我如何制作一个文本框,我只能写一些字母

时间:2012-09-14 09:28:04

标签: asp.net vb.net

  

可能重复:
  ASP.NET TextBox filter

如果我有一个文本框,我也想添加验证它,我怎么能添加验证,所以我只能写一些字母,可能是T,K,或U或空!所以其他字母如G,f,d,s不能使用!?

2 个答案:

答案 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