C#限制文本框只能输入指定的类型(汉字数字)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#限制文本框只能输入指定的类型(汉字数字)相关的知识,希望对你有一定的参考价值。
现在已经开始机房一段时间了,敲到添加用户的时候,想着学号只能是数字,姓名只能是汉字,那么如何实现?在这里用到了正则表达式……
指定文本框是汉字
首先要引用程序集:
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为已处理
以上是关于C#限制文本框只能输入指定的类型(汉字数字)的主要内容,如果未能解决你的问题,请参考以下文章