日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

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

C#

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

發布時間:2025/3/21 C# 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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#基类 常用数据验证的封装,数字,字符,邮箱的验证的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。