标签:
1:用正则表达式验证电话号码
/// <summary> /// 验证电话号码格式是否正确 /// </summary> /// <param name="str_telephone">电话号码信息</param> /// <returns>方法返回布尔值</returns> public bool IsTelephone(string str_telephone) { return System.Text.RegularExpressions.//使用正则表达式判断是否匹配 Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$"); }
用于验证格式为XXX-XXXXXXXX格式的座机号
2:验证密码输入只能为数字跟字母
/// <summary> /// 验证码码输入条件 /// </summary> /// <param name="str_password">密码字符串</param> /// <returns>返回布尔值</returns> public bool IsPassword(string str_password) { return System.Text.RegularExpressions.//使用正则表达式判断是否匹配 Regex.IsMatch(str_password, @"[A-Za-z]+[0-9]"); }
3:验证邮政编码
/// <summary> /// 验证邮编格式是否正确 /// </summary> /// <param name="str_postalcode">邮编字符串</param> /// <returns>返回布尔值</returns> public bool IsPostalcode(string str_postalcode) { return System.Text.RegularExpressions.//使用正则表达式判断是否匹配 Regex.IsMatch(str_postalcode, @"^\d{6}$"); }
4:验证手机号
/// <summary> /// 验证手机号是否正确 /// </summary> /// <param name="str_handset">手机号码字符串</param> /// <returns>返回布尔值</returns> public bool IsHandset(string str_handset) { return System.Text.RegularExpressions.Regex.////使用正则表达式判断是否匹配 IsMatch(str_handset, @"^[1]+[3,5]+\d{9}$"); }
5:验证身份证号
/// <summary> /// 验证身份证号是否正确 /// </summary> /// <param name="str_idcard">身份证号字符串</param> /// <returns>返回布尔值</returns> public bool IsIDcard(string str_idcard) { return System.Text.RegularExpressions.Regex.//使用正则表达式判断是否匹配 IsMatch(str_idcard, @"(^\d{18}$)|(^\d{15}$)"); }
6:验证数字
/// <summary> /// 验证输入是否为数字 /// </summary> /// <param name="str_number">用户输入的字符串</param> /// <returns>方法返回布尔值</returns> public bool IsNumber(string str_number) { return System.Text.RegularExpressions.Regex.//使用正则表达式判断是否匹配 IsMatch(str_number, @"^[0-9]*$"); }
7:验证密码长度
/// <summary> /// 验证密码长度是否正确(6到18位) /// </summary> /// <param name="str_Length">密码字符串</param> /// <returns>方法返回布尔值</returns> public bool IsPasswLength(string str_Length) { return System.Text.RegularExpressions.Regex.//使用正则表达式判断是否匹配 IsMatch(str_Length, @"^\d{6,18}$"); }
8:验证非0正整数
/// <summary> /// 验证输入是否为非零正整数 /// </summary> /// <param name="str_intNumber">用户输入的数值</param> /// <returns>方法返回布尔值</returns> public bool IsIntNumber(string str_intNumber) { return System.Text.RegularExpressions.Regex.//使用正则表达式判断是否匹配 IsMatch(str_intNumber, @"^\+?[1-9][0-9]*$"); }
9:验证非0负整数
/// <summary> /// 验证输入是否为非零负整数 /// </summary> /// <param name="str_intNumber">用户输入的数值</param> /// <returns>方法返回布尔值</returns> public bool IsIntNumber(string str_intNumber) { return System.Text.RegularExpressions.Regex.//使用正则表达式判断是否匹配 IsMatch(str_intNumber, @"^\-[1-9][0-9]*$"); }
10:验证大写字母
/// <summary> /// 验证输入字符是否为大写字母 /// </summary> /// <param name="str_UpChar">用户输入的字符串</param> /// <returns>方法返回布尔值</returns> public bool IsUpChar(string str_UpChar) { return System.Text.RegularExpressions.Regex.//使用正则表达式判断是否匹配 IsMatch(str_UpChar, @"^[A-Z]+$"); }
11:验证小写字母
/// <summary> /// 验证输入字符是否为小写字母 /// </summary> /// <param name="str_UpChar">用户输入的字符串</param> /// <returns>方法返回布尔值</returns> public bool IsUpChar(string str_UpChar) { return System.Text.RegularExpressions.Regex.//使用正则表达式判断是否匹配 IsMatch(str_UpChar, @"^[a-z]+$"); }
12:验证大小写字母
/// <summary> /// 验证字符串是否为大小写字母组成 /// </summary> /// <param name="str_Letter">字符串</param> /// <returns>方法返回布尔值</returns> public bool IsLetter(string str_Letter) { return System.Text.RegularExpressions.Regex.//使用正则表达式判断是否匹配 IsMatch(str_Letter, @"^[A-Za-z]+$"); }
13:正则表达式替换字符串
string strResult = System.Text.RegularExpressions.Regex.//使用正则表达式替换字符串 Replace(textBox1.Text, @"[A-Za-z]\*?", textBox2.Text); MessageBox.Show("替换前字符:" + "\n" + textBox1.Text +//弹出消息对话框 "\n" + "替换的字符:" + "\n" + textBox2.Text + "\n" + "替换后的字符:" + "\n" + strResult,"替换");
14:正则表达式拆分字符串
string[] P_Str = System.Text.RegularExpressions.//使用正则表达式根据数字进行拆分 Regex.Split(txt_Split.Text, "[1-9]"); foreach (string s in P_Str)//遍历拆分后的字符串集合 { txt_Result.Text += s;//显示字符串 }
15:验证汉字输入
/// <summary> /// 验证字符串是否为汉字 /// </summary> /// <param name="str_chinese">字符串</param> /// <returns>方法返回布尔值</returns> public bool IsChinese(string str_chinese) { return System.Text.RegularExpressions.Regex.//使用正则表达式判断是否匹配 IsMatch(str_chinese, @"^[\u4e00-\u9fa5],{0,}$"); }
16:验证e-mail格式
/// <summary> /// 验证Email格式是否正确 /// </summary> /// <param name="str_Email">Email地址字符串</param> /// <returns>方法返回布尔值</returns> public bool IsEmail(string str_Email) { return System.Text.RegularExpressions.Regex.IsMatch(str_Email,//使用正则表达式判断是否匹配 @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); }
17:验证IP地址
/// <summary> /// 验证IP是否正确 /// </summary> /// <param name="IP">IP地址字符串</param> /// <returns>方法返回布尔值</returns> public bool IPCheck(string IP) { string num = "(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)";//创建正则表达式字符串 return Regex.IsMatch(IP,//使用正则表达式判断是否匹配 ("^" + num + "\\." + num + "\\." + num + "\\." + num + "$")); }
18:验证URL
/// <summary> /// 验证网址格式是否正确 /// </summary> /// <param name="str_url">网址字符串</param> /// <returns>方法返回布尔值</returns> public bool IsUrl(string str_url) { return System.Text.RegularExpressions.Regex.IsMatch(str_url,//使用正则表达式判断是否匹配 @"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"); }
标签:
原文地址:http://www.cnblogs.com/happyqiang/p/5496116.html