老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

.Net項目中常用驗證操作有哪些-創(chuàng)新互聯(lián)

這篇文章主要介紹.Net項目中常用驗證操作有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站是專業(yè)的呼蘭網(wǎng)站建設(shè)公司,呼蘭接單;提供網(wǎng)站制作、成都網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行呼蘭網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

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

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

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

1.判斷域名:

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

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

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

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

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

4.判斷是否是數(shù)字,包括小數(shù)和整數(shù):

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

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

 /// 
 /// 快速驗證一個字符串是否符合指定的正則表達式。
 /// 
 /// 正則表達式的內(nèi)容。
 /// 需驗證的字符串。
 /// 是否合法的bool值。
 public static bool QuickValidate(string express, string value)
 {
  var myRegex = new System.Text.RegularExpressions.Regex(express);
  return value.Length != 0 && myRegex.IsMatch(value);
 }

6.判斷一個字符串是否為郵件:

 /// 
 /// 判斷一個字符串是否為郵件
 /// 
 /// 
 /// 
 public static bool IsEmail(string value)
 {
  var regex = new System.Text.RegularExpressions.Regex(@"^\w+([-+.]\w+)*@(\w+([-.]\w+)*\.)+([a-zA-Z]+)+$", RegexOptions.IgnoreCase);
  return regex.Match(value).Success;
 }

7.判斷一個字符串是否為郵編:

 /// 
 /// 判斷一個字符串是否為郵編
 /// 
 /// 
 /// 
 public static bool IsZipCode(string value)
 {
  return QuickValidate("^([0-9]{6})$", value);
 }

8.判斷一個字符串是否為ID格式:

 /// 
 /// 判斷一個字符串是否為ID格式
 /// 
 /// 
 /// 
 public static bool IsIdCard(string value)
 {
  System.Text.RegularExpressions.Regex regex;
  string[] strArray;
  if ((value.Length != 15) && (value.Length != 0x12))
  {
  return false;
  }
  if (value.Length == 15)
  {
  regex = new System.Text.RegularExpressions.Regex(@"^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$");
  if (!regex.Match(value).Success)
  {
   return false;
  }
  strArray = regex.Split(value);
  try
  {
   var dateTime = new DateTime(int.Parse("19" + strArray[2]), int.Parse(strArray[3]), int.Parse(strArray[4]));
   return true;
  }
  catch
  {
   return false;
  }
  }
  regex = new System.Text.RegularExpressions.Regex(@"^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9Xx])$");
  if (!regex.Match(value).Success)
  {
  return false;
  }
  strArray = regex.Split(value);
  try
  {
  var dateTime = new DateTime(int.Parse(strArray[2]), int.Parse(strArray[3]), int.Parse(strArray[4]));
  return true;
  }
  catch
  {
  return false;
  }
 }

9.判斷是不是純中文:

 /// 
 /// 判斷是不是純中文
 /// 
 /// 
 /// 
 public static bool IsChinese(string value)
 {
  var regex = new System.Text.RegularExpressions.Regex(@"^[\u4E00-\u9FA5\uF900-\uFA2D]+$", RegexOptions.IgnoreCase);
  return regex.Match(value).Success;
 }

10.判斷一個字符串是否為手機號碼:

 /// 
 /// 判斷一個字符串是否為手機號碼
 /// 
 /// 
 /// 
 public static bool IsMobileNum(string value)
 {
  var regex = new System.Text.RegularExpressions.Regex(@"^(13|15)\d{9}$", RegexOptions.IgnoreCase);
  return regex.Match(value).Success;
 }

11.判斷一個字符串是否為電話號碼:

 /// 
 /// 判斷一個字符串是否為電話號碼
 /// 
 /// 
 /// 
 public static bool IsPhoneNum(string value)
 {
  var regex = new System.Text.RegularExpressions.Regex(@"^(86)?(-)?(0\d{2,3})?(-)?(\d{7,8})(-)?(\d{3,5})?$", RegexOptions.IgnoreCase);
  return regex.Match(value).Success;
 }

12.判斷一個字符串是否為網(wǎng)址:

 /// 
 /// 判斷一個字符串是否為網(wǎng)址
 /// 
 /// 
 /// 
 public static bool IsUrl(string value)
 {
  var regex = new System.Text.RegularExpressions.Regex(@"(http://)?([\w-]+\.)*[\w-]+(/[\w- ./?%&=]*)?", RegexOptions.IgnoreCase);
  return regex.Match(value).Success;
 }

13.判斷一個字符串是否為IP地址:

 /// 
 /// 判斷一個字符串是否為IP地址
 /// 
 /// 
 /// 
 public static bool IsIp(string value)
 {
  var regex = new System.Text.RegularExpressions.Regex(@"^(((2[0-4]{1}[0-9]{1})|(25[0-5]{1}))|(1[0-9]{2})|([1-9]{1}[0-9]{1})|([0-9]{1})).(((2[0-4]{1}[0-9]{1})|(25[0-5]{1}))|(1[0-9]{2})|([1-9]{1}[0-9]{1})|([0-9]{1})).(((2[0-4]{1}[0-9]{1})|(25[0-5]{1}))|(1[0-9]{2})|([1-9]{1}[0-9]{1})|([0-9]{1})).(((2[0-4]{1}[0-9]{1})|(25[0-5]{1}))|(1[0-9]{2})|([1-9]{1}[0-9]{1})|([0-9]{1}))$", RegexOptions.IgnoreCase);
  return regex.Match(value).Success;
 }

14.判斷一個字符串是否為字母加數(shù)字:

 /// 
 /// 判斷一個字符串是否為字母加數(shù)字
 /// Regex("[a-zA-Z0-9]?"
 /// 
 /// 
 /// 
 public static bool IsWordAndNum(string value)
 {
  var regex = new System.Text.RegularExpressions.Regex("[a-zA-Z0-9]?");
  return regex.Match(value).Success;
 }

以上是“.Net項目中常用驗證操作有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站題目:.Net項目中常用驗證操作有哪些-創(chuàng)新互聯(lián)
文章路徑:http://www.xueling.net.cn/article/dooops.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产成人8x人网站视频 | 久久免费公开视频 | 国内揄拍国内精品少妇国语 | 九九视频这里有精品 | 亚洲中文字幕久久精品无码喷水 | cao榴| 欧美乱大交XXXXX疯狂俱乐部 | 日韩色情一区二区无码AV | 天天干天天曰天天操 | 中文字幕综合在线分类 | 中文字幕五区 | 老司机精品久久 | 日本中出在线观看 | 国产免费播放一区二区三区 | 章节把亲妺妺强h怀孕小说 四虎免看黄 | 一区二区三区精品在线观看 | 日韩精品亚洲人成在线 | 韩国久久久久久 | 99热免费在线| 少妇扒开毛茸茸的b自慰 | 熟妇人妻午夜寂寞影院 | A片在线观看免费视频网站 亚洲精品久久久久国产 | 日韩av免费一区 | 国产偷伦在线 | 国内精品自国内精品自线 | 欧美老妇交乱视频在线观看 | 日韩免费 | 成年免费人性视频 | 青青草手机视频 | 日韩欧美在线视频一区 | www一片黄| 黑人强伦姧人妻久久 | 中文大字幕mm播放 | 成人羞羞国产 | 大地资源网在线观看免费高清观看 | 成人国产精品一区二区网站 | 91大片淫黄大片在线天堂 | 亚洲高清一二三区 | 日韩黄色免费 | 久久久天堂国产精品女人 | 亚洲精品一品区二品区三品区 |