发布网友 发布时间:2024-10-08 15:22
共2个回答
热心网友 时间:2024-11-09 00:01
给窗体的文本框加KeyPress事件(如以下textBox1_KeyPress)
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
Regex rg = new Regex("^[\u4e00-\u9fa5]$");
if (!rg.IsMatch(e.KeyChar.ToString()))
{
e.Handled = true;
}
}
测试过了,只能输入汉字,如果输入别的,没有反应。
以上若还有疑问,可以Hi我。
热心网友 时间:2024-11-09 00:07
var str="***" //文本框中的文本
var patt=@"^[\u4e00-\u9fa5]+$" //这是要匹配的模式
var r=new Regex(patt);
var pasFlag=r.IsMatch(str); //true 标识匹配规定格式,false 不匹配