c#基类 常用数据验证的封装,数字,字符,邮箱的验证
生活随笔
收集整理的這篇文章主要介紹了
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#基类 常用数据验证的封装,数字,字符,邮箱的验证的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《HTML5高级程序设计》知识点概要(不
- 下一篇: 免费获取 Kaspersky Small