讓文本框只能輸入字母,否則會顯示提示框。
1、采用的是通過正則表達式實現的:
匹配特定字符串:
^[A-Za-z]+$ //匹配由26個英文字母組成的字符串
^[A-Z]+$ //匹配由26個英文字母的大寫組成的字符串
^[a-z]+$ //匹配由26個英文字母的小寫組成的字符串
^[A-Za-z0-9]+$ //匹配由數字和26個英文字母組成的字符串
^\w+$ //匹配由數字、26個英文字母或者下划線組成的字符串
if (!RegEx.IsMatch(textbox1.Text, "^[A-Za-z]+$"))
2、事件KeyPress
判斷
if(! char.IsLetter(e.KeyChar)) { e.Handled=true; }
就行
正則表達式|菜鳥教程:https://www.runoob.com/csharp/csharp-regular-expressions.html
c# Regex類用法:https://blog.csdn.net/Paris_chenxin/article/details/52885720