国产探花免费观看_亚洲丰满少妇自慰呻吟_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); }            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岫岩| 正安县| 菏泽市| 吕梁市| 轮台县| 巴彦县| 三台县| 修水县| 隆子县| 徐水县| 平邑县| 壤塘县| 黔江区| 河间市| 绩溪县| 遂宁市| 普安县| 西昌市| 巴楚县| 武宣县| 镇江市| 徐汇区| 六盘水市| 崇义县| 铜川市| 大足县| 军事| 乐山市| 泗洪县| 泰州市| 扬州市| 庄浪县| 金平| 朝阳市| 当雄县| 福贡县| 兰西县| 郑州市| 廉江市| 且末县| 延安市|