[ad_1]
セクター テキストに入力する必要があります。/AAA/AAA/AAA/AAA/AAA/ のように入力する必要があります。そのテキストは、入力したときと同じように設定されています。そのテキストは、次のように表示されます __/ __/__/__/__
PLSは私を助けてくださいますか?
解決策 1
MaskedTextBox を使用する
http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx[^]
解決策 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
[ad_2]
コメント