前言:
机房合作里面会用到各种限制字符的,下面就介绍一个只能输入汉字的正则表达式。
内容:
机房合作中姓名,我们将它设为了只能输入汉字,因此才有了这一篇文章。
(1)引用程序集
using System.Text.RegularExpressions;
(2)Windows窗体上写方法:
private void txtUserName_KeyPress(object sender, KeyPressEventArgs e)
{
Regex rg = new Regex("^[\u4e00-\u9fa5]$"); //正则表达式
if (!rg.IsMatch(e.KeyChar.ToString()) && e.KeyChar != '\b') //'\b'是退格键
{
e.Handled = true;
}
}
(3)正则表达式
RegexStr = "^[0-9]+$"; //匹配字符串的开始和结束是否为0-9的数字[定位字符]
参考网址:http://www.jb51.net/article/360.htm