欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > C# >内容正文

C#

c#基类 常用数据验证的封装,数字,字符,邮箱的验证

发布时间:2025/3/21 C# 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 c#基类 常用数据验证的封装,数字,字符,邮箱的验证 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

摘自:http://www.oschina.net/code/snippet_1242747_23573

#region 常用数据验证的封装,数字字符的验证/// <summary>/// 常用数据验证的封装,数字字符的验证/// </summary>/// <param name="inputVal">需要验证的数值【字符串,或者数字】</param>/// <param name="type">类型为哪一个验证</param>/// <returns>如果验证成功则返回True,否则返回false</returns>public static bool IsMatch(string inputVal, int type){switch (type){case 0:return Regex.IsMatch(inputVal, @"^[1-9]d*$"); //匹配正整数case 1:return Regex.IsMatch(inputVal, @"^-?\d+$"); //匹配整数case 2:return Regex.IsMatch(inputVal, @"^[A-Za-z0-9]+$"); //匹配由数字和26个英文字母组成的字符串case 3:return Regex.IsMatch(inputVal, @"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"); //匹配正浮点数case 4:return Regex.IsMatch(inputVal, @"^[\u4e00-\u9fa5]{0,}$"); //匹配汉字case 5:return Regex.IsMatch(inputVal, @"^[0-9]+(.[0-9]{1,3})?$"); //匹配1~3位小数的正实数case 6:return Regex.IsMatch(inputVal, @"^[A-Za-z]+$"); //匹配英文字符case 7:return Regex.IsMatch(inputVal, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); //验证邮箱case 8:return Regex.IsMatch(inputVal, @"((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)"); //验证手机号码default:return true;}}#endregion

 

转载于:https://www.cnblogs.com/nygfcn1234/p/3370696.html

总结

以上是生活随笔为你收集整理的c#基类 常用数据验证的封装,数字,字符,邮箱的验证的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。