国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.Net項目中一些常用驗證操作

2024-07-10 12:49:37
字體:
來源:轉載
供稿:網友

       在項目中需要對用戶輸入的信息,以及一些方法生成的結果進行驗證,一般在項目中較多的采用js插件或js來進行有關信息的校驗,但是從項目安全性的角度進行考慮,可對系統進行js注入。

       如果在后臺對用戶輸入的信息進行驗證會相對的安全,在出現信息驗證不合法時,可以直接在程序中拋出異常,終止程序的運行。

       現在提供幾種較為常用的驗證方法,可以減少在項目中開發時間和錯誤性:

1.判斷域名:

 /// <summary> /// 普通的域名 /// </summary> /// <param name="value"></param> /// <returns></returns> public static bool IsCommonDomain(string value) {  return QuickValidate("^(www.)?(//w+//.){1,3}(org|org.cn|gov.cn|com|cn|net|cc)$", value.ToLower()); }

2.檢查一個字符串是否是純數字構成的,一般用于查詢字符串參數的有效性驗證:

 /// <summary> /// 檢查一個字符串是否是純數字構成的,一般用于查詢字符串參數的有效性驗證。 /// </summary> /// <param name="value">需驗證的字符串。</param> /// <returns>是否合法的bool值。</returns> public static bool IsNumeric(string value) {  return QuickValidate("^[-]?[1-9]*[0-9]*$", value); }

3.檢查一個字符串是否是純字母和數字構成的,一般用于查詢字符串參數的有效性驗證:

 /// <summary> /// 檢查一個字符串是否是純字母和數字構成的,一般用于查詢字符串參數的有效性驗證。 /// </summary> /// <param name="value">需驗證的字符串。</param> /// <returns>是否合法的bool值。</returns> public static bool IsLetterOrNumber(string value) {  return QuickValidate("^[a-zA-Z0-9_]*$", value); }

4.判斷是否是數字,包括小數和整數:

 /// <summary> /// 判斷是否是數字,包括小數和整數。 /// </summary> /// <param name="value">需驗證的字符串。</param> /// <returns>是否合法的bool值。</returns> public static bool IsNumber(string value) {  return QuickValidate("^(0|([1-9]+[0-9]*))(.[0-9]+)?$", value); }

5.快速驗證一個字符串是否符合指定的正則表達式:

 /// <summary> /// 快速驗證一個字符串是否符合指定的正則表達式。 /// </summary> /// <param name="express">正則表達式的內容。</param> /// <param name="value">需驗證的字符串。</param> /// <returns>是否合法的bool值。</returns> public static bool QuickValidate(string express, string value) {  var myRegex = new System.Text.RegularExpressions.Regex(express);  return value.Length != 0 && myRegex.IsMatch(value); }            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 拉孜县| 徐闻县| 石景山区| 普定县| 哈尔滨市| 西盟| 东平县| 马山县| 张家港市| 龙川县| 克拉玛依市| 平果县| 中卫市| 鹤壁市| 神池县| 常德市| 凌海市| 黑山县| 濮阳市| 临沭县| 博客| 盐城市| 琼海市| 尖扎县| 镇雄县| 秦皇岛市| 封开县| 新营市| 陆良县| 墨玉县| 全椒县| 禄劝| 元谋县| 华宁县| 满洲里市| 铅山县| 多伦县| 三明市| 金昌市| 上饶市| 宝坻区|