常用正则表达判别式
常用正则表达判别式
代码:
//验证电话号码 public bool IsTelephone(string str_telephone) { return System.Text.RegularExpressions. Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$"); } //验证密码 public bool IsPassword(string str_password) { return System.Text.RegularExpressions. Regex.IsMatch(str_password, @"[A-Za-z]+[0-9]"); } //验证邮政编码 public bool IsPostalcode(string str_postalcode) { return System.Text.RegularExpressions. Regex.IsMatch(str_postalcode, @"^\d{6}$"); } //验证手机号码 public bool IsHandset(string str_handset) { return System.Text.RegularExpressions.Regex. IsMatch(str_handset, @"^[1][3-5]\d{9}$"); } //验证身份证 public bool IsIDcard(string str_idcard) { return System.Text.RegularExpressions.Regex. IsMatch(str_idcard, @"(^\d{18}$)|(^\d{15}$)"); } //验证小数格式 public bool IsDecimal(string str_decimal) { return System.Text.RegularExpressions.Regex. IsMatch(str_decimal, @"^[0-9]+\.[0-9]{2}$"); } //验证月份 public bool IsMonth(string str_Month) { return System.Text.RegularExpressions.Regex. IsMatch(str_Month, @"^(0?[[1-9]|1[0-2])$"); } //验证天数 public bool IsDay(string str_day) { return System.Text.RegularExpressions.Regex. IsMatch(str_day, @"^((0?[1-9])|((1|2)[0-9])|30|31)$"); } //验证是否为数字 public bool IsNumber(string str_number) { return System.Text.RegularExpressions.Regex. IsMatch(str_number, @"^[0-9]*$"); } //验证密码长度 public bool IsPasswLength(string str_Length) { return System.Text.RegularExpressions.Regex. IsMatch(str_Length, @"^\d{6,18}$"); } //验证正整数 public bool IsIntNumber(string str_intNumber) { return System.Text.RegularExpressions.Regex. IsMatch(str_intNumber, @"^\+?[1-9][0-9]*$"); } //验证大小写 public bool IsUpChar(string str_UpChar) { return System.Text.RegularExpressions.Regex. IsMatch(str_UpChar, @"^[A-Z]+$"); } public bool IsLowerChar(string str_UpChar) { return System.Text.RegularExpressions.Regex. IsMatch(str_UpChar, @"^[a-z]+$"); } //验证是否为字母 public bool IsLetter(string str_Letter) { return System.Text.RegularExpressions.Regex. IsMatch(str_Letter, @"^[A-Za-z]+$"); } //验证是否为中文 public bool IsChinese(string str_chinese) { return System.Text.RegularExpressions.Regex. IsMatch(str_chinese, @"^[\u4e00-\u9fa5]{1,}$"); } //验证邮箱 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})(\.[a-zA-Z]{2,4}))$"); } //验证IP 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 + "$")); } //验证Url public bool IsUrl(string str_url) { return System.Text.RegularExpressions.Regex.IsMatch(str_url, @"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"); }
本文来自博客园,作者:码农阿亮,转载请注明原文链接:https://www.cnblogs.com/wml-it/p/14844365.html
技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!
开源库地址,欢迎点亮:
GitHub:https://github.com/ITMingliang
Gitee: https://gitee.com/mingliang_it
GitLab: https://gitlab.com/ITMingliang
建群声明: 本着技术在于分享,方便大家交流学习的初心,特此建立【编程内功修炼交流群】,为大家答疑解惑。热烈欢迎各位爱交流学习的程序员进群,也希望进群的大佬能不吝分享自己遇到的技术问题和学习心得!进群方式:扫码关注公众号,后台回复【进群】。