knrt.net
当前位置:首页 >> C# 什么正则表达式才能使输入只能为"男"或"女"? >>

C# 什么正则表达式才能使输入只能为"男"或"女"?

([男]|[女])+$

^[a-zA-Z0-9-]{1,20}$

一个简单的办法Try..catch.. 我们可以在输入的表达式被使用之前检验它的可用性 string ptn=TextBox1.Text;//假设该值为输入的表达式 try { Regex reg=new Regex(ptn);//尝试建立一个正则表达式,如果该表达式无效,则会进入错误捕捉程序,即catch...

手机号的特点:11位,全数字,首位为1,因此,判断条件是: string s = textBox1.Text; // 下面这个条件用于判断是否是11位,且首位是否是1; if ( s.Length '9' ) { //提示非手机号 return; //只要有一个不是数字,就直接返回 } } }

private void txtQuantity_KeyPress(object sender, KeyPressEventArgs e) { Regex regex = new Regex(@"/^(?:[1-9]+\d*?|0)(\.\d+)?$/"); if (e.KeyChar != '\b') { if (!regex.IsMatch(e.KeyChar.ToString())) { e.Handled = true; } } } txtQ...

[\u4e00-\u9fa5] [\u4e00-\u9fa5]匹配汉字,\uxxxx表示unicode代码为xxxx,4e00-9fa5是汉字的unicode范围。 C#中使用正则的方法: 引用Regex类即可。 下面例子来自某大神博客。 var source = "123abc345DEf"; Regex regex = new Regex("def",Reg...

//是否是用户名:\w表示数字,英文大小写字母,下划线的组合,即匹配包括下划线的单词字符 public bool IsUsername(string name) { Regex rgx=new Regex("^[\\w]+$"); return rgx.IsMatch(name); } //\W表示非单词字符,密码的字符一般根据实际需...

^(-)?[1-9][0-9]*$ 0不是正数也不是负数,上面的正则表达式符合您的要求 下面这个是输入整数(包括0)的正则 ^(-|\+)?\d+$

给窗体的文本框加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; ...

string str = TextBox1.Text; bool isNumber = System.Text.RegularExpressions.Regex.IsMatch(str, @"^[1-9]\d*$"); if (isNumber) { // 是正整数 } else { // 不是 }

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com