Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 55077|Odpoveď: 3

[Zdroj] C# používa regulárne výrazy na overenie telefónnych čísel, mobilných čísel, identifikačných čísel

[Kopírovať odkaz]
Zverejnené 23. 12. 2015 18:12:47 | | |
  1. 验证电话号码的主要代码如下:
  2.    public bool IsTelephone(stringstr_telephone)
  3.    {
  4.    returnSystem.Text.RegularExpressions.Regex.IsMatch(str_telephone,@"^(\d{3,4}-)?\d{6,8}$");
  5.    }
  6. 验证手机号码的主要代码如下:
  7. public bool IsHandset(string str_handset)
  8.    {
  9.    returnSystem.Text.RegularExpressions.Regex.IsMatch(str_handset,@"^[1]+[3,5]+\d{9}");
  10.    }
  11. 验证身份证号的主要代码如下:
  12.    public bool IsIDcard(stringstr_idcard)
  13.    {
  14.    returnSystem.Text.RegularExpressions.Regex.IsMatch(str_idcard,@"(^\d{18}$)|(^\d{15}$)");
  15.    }
  16. 验证输入为数字的主要代码如下:
  17.    public bool IsNumber(stringstr_number)
  18.    {
  19.    returnSystem.Text.RegularExpressions.Regex.IsMatch(str_number,@"^[0-9]*$");
  20.    }
  21. 验证邮编的主要代码如下:
  22.    public boolIsPostalcode(string str_postalcode)
  23.    {
  24.    returnSystem.Text.RegularExpressions.Regex.IsMatch(str_postalcode,@"^\d{6}$");
  25.    }
Kopírovať kód






Predchádzajúci:Riešenie problému Ajax Post commits v čínskych skreslených znakoch v IE v JQuery
Budúci:Dnes na Štedrý večer vám všetkým prajem šťastný Štedrý večer, jablká vám nedám
 Prenajímateľ| Zverejnené 24. 12. 2015 18:15:37 |
Niektoré z vyššie uvedeného sú nesprávne a nižšie som si overil, že je to správne!


  1. /// <summary>
  2.         /// 判断登录名是否是邮箱
  3.         /// </summary>
  4.         /// <param name="emailStr"></param>
  5.         /// <returns></returns>
  6.         public static bool IsEmail(string emailStr)
  7.         {
  8.             return Regex.IsMatch(emailStr, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
  9.         }

  10.         /// <summary>
  11.         /// 判断登录名是否是电话号码
  12.         /// </summary>
  13.         /// <param name="str_handset"></param>
  14.         /// <returns></returns>
  15.         public static bool IsHandset(string str_handset)
  16.         {
  17.             return Regex.IsMatch(str_handset, @"^[1]+[3,4,5,6,7,8]+\d{9}");
  18.         }
Kopírovať kód


 Prenajímateľ| Zverejnené 14. 7. 2021 13:25:56 |
Validácia používania produkčného prostredia

Zverejnené 8. 3. 2022 13:28:44 |
Naučte sa učiť
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com