失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C#中使用正则表达式验证电话号码 手机号 身份证号 数字 邮编 时间(仅年月日)

C#中使用正则表达式验证电话号码 手机号 身份证号 数字 邮编 时间(仅年月日)

时间:2023-01-24 09:35:49

相关推荐

C#中使用正则表达式验证电话号码 手机号 身份证号 数字 邮编 时间(仅年月日)

时间验证(仅年月日):

Regex.IsMatch(birthday, @"^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-9]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$")

Email验证:

Regex email = new Regex("[A-Za-z0-9][@][A-Za-z0-9]+[.][A-Za-z0-9]");

小数验证

Regex Num = new Regex("^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$");

IP验证:Regex Num = new Regex("((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))");

验证电话号码的主要代码如下:

public bool IsTelephone(string str_telephone)

{

return System.Text.RegularExpressions.Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$");

}

验证手机号码的主要代码如下:

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 IsNumber(string str_number)

{

return System.Text.RegularExpressions.Regex.IsMatch(str_number, @"^[0-9]*$");

}

验证邮编的主要代码如下:

public bool IsPostalcode(string str_postalcode)

{

return System.Text.RegularExpressions.Regex.IsMatch(str_postalcode, @"^\d{6}$");

}

/// <summary> /// 验证邮箱 /// </summary> /// <param name="str_Email"></param> /// <returns></returns> public bool IsEmail(string str_Email) { return System.Text.RegularExpressions.Regex.IsMatch(str_Email, @"\\w{1,}@\\w{1,}\\.\\w{1,}"); }

C#中使用正则表达式验证电话号码 手机号 身份证号 数字 邮编 时间(仅年月日) 邮箱 小数的正则表达式...

如果觉得《C#中使用正则表达式验证电话号码 手机号 身份证号 数字 邮编 时间(仅年月日) 》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。