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#限制文本框只能输入指定的类型(汉字数字)的主要内容,如果未能解决你的问题,请参考以下文章

asp.net怎么限制文本框输入的类型c#

怎么让输入框只能输入数字和小数点?

输入框输入限制为1-64个字符,这个输入框能输入多少个汉字?

C#限制文本框输入

C# 文本框只能输入数字

JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特殊字符!