现在已经开始机房一段时间了,敲到添加用户的时候,想着学号只能是数字,姓名只能是汉字,那么如何实现?在这里用到了正则表达式……
指定文本框是汉字
首先要引用程序集:
using System.Text.RegularExpressions;
代码:
Regex rg = new Regex("^[\u4e00-\u9fa5]$");//正则表达式 if (!rg.IsMatch(e.KeyChar.ToString()) && e.KeyChar != '\b') //'\b'是退格键 { e.Handled = true; }
指定文本是数字
private void textBox5_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar)) { e.Handled = true;//handle为已处理 } }