이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 55077|회답: 3

[출처] C#은 정규 표현식을 사용해 전화번호, 휴대폰 번호, ID 번호를 검증합니다

[링크 복사]
게시됨 2015. 12. 23. 오후 6: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.    }
코드 복사






이전의:JQuery에서 IE에서 중국어 왜곡된 문자로 Ajax가 포스트 커밋 문제에 대한 해결책
다음:오늘 크리스마스 이브, 모두에게 행복한 크리스마스 이브 보내세요. 사과는 드리지 않을게요
 집주인| 게시됨 2015. 12. 24. 오후 6: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.         }
코드 복사


 집주인| 게시됨 2021. 7. 14. 오후 1:25:56 |
운영 환경 사용 검증

게시됨 2022. 3. 8. 오후 1:28:44 |
배우기 위해 배우세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com