Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 55077|Отговор: 3

[Източник] C# използва регулярни изрази за проверка на телефонни номера, мобилни телефонни номера, идентификационни номера

[Копирай линк]
Публикувано в 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.    }
Копирай код






Предишен:Решение на проблема с Ajax Post commit-ите в китайски, изкривени знаци в IE в JQuery
Следващ:Днес на Бъдни вечер ви пожелавам щастлива Бъдни вечер, няма да ви дам ябълки
 Хазяин| Публикувано в 24.12.2015 г. 18:15:37 ч. |
Някои от горните са грешни, а по-ниско потвърдих, че е вярно!


  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.         }
Копирай код


 Хазяин| Публикувано в 14.07.2021 г. 13:25:56 ч. |
Валидиране на използването на продукционна среда

Публикувано в 8.03.2022 г. 13:28:44 ч. |
Научи се да учиш
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com