【解決方法】テキストボックスでアルファベットと/のみを許可する方法は?


セクター テキストに入力する必要があります。/AAA/AAA/AAA/AAA/AAA/ のように入力する必要があります。そのテキストは、入力したときと同じように設定されています。そのテキストは、次のように表示されます __/ __/__/__/__

PLSは私を助けてくださいますか?

解決策 1

解決策 2

TextBox に KeyPress イベント ハンドラーを追加します。
次に、このコードをテキスト ボックスに入力します。 これにより、アルファベットまたは / のみが許可されます。

C#
private void textBox_KeyPress(object sender, KeyPressEventArgs e)
{
    if (!Regex.IsMatch(textbox.Text, @"[a-zA-Z/]"))
    {
        e.Handled = true;
    }
}

解決策 4

C#
<pre>Regex rx = new Regex(@"^[a-zA-Z]+$");

if(!rx.IsMatch(TextBox1.Text)){

//code for handling error

}

また、正規表現について理解するには、この記事を参照してください。

“http://www.codeproject.com/KB/cs/Regular_Expressions.aspx”

解決策 3

これはあなたの参考のための優れたCP記事です。
強化されたテキスト ボックス コントロール[^]

役立ついくつかのリンク、
http://forums.asp.net/t/1272776.aspx/1[^]
SOF[^]

解決策 5

If Not (Asc(e.KeyChar) = 8) Then
           Dim allowedChars As String = "abcdefghijklmnopqrstuvwxyz"
           If Not allowedChars.Contains(e.KeyChar.ToString.ToLower) Then
               e.KeyChar = ChrW(0)
               e.Handled = True
           End If
       End If

コメント

タイトルとURLをコピーしました