让文本框只能输入字母,否则会显示提示框。
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

 

相关文章:

  • 2022-12-23
  • 2021-12-12
  • 2021-11-22
  • 2022-01-10
  • 2022-12-23
  • 2022-12-23
  • 2022-02-13
猜你喜欢
  • 2022-12-23
  • 2021-09-26
  • 2021-06-06
  • 2022-12-23
  • 2021-11-28
  • 2021-08-01
相关资源
相似解决方案