• swift4.0 正则表达式判断手机号


    class func isTelNumber(num:NSString)->Bool

        {

            let mobile = "^1((3[0-9]|4[57]|5[0-35-9]|7[0678]|8[0-9])\d{8}$)"

            let  CM = "(^1(3[4-9]|4[7]|5[0-27-9]|7[8]|8[2-478])\d{8}$)|(^1705\d{7}$)";

            let  CU = "(^1(3[0-2]|4[5]|5[56]|7[6]|8[56])\d{8}$)|(^1709\d{7}$)";

            let  CT = "(^1(33|53|77|8[019])\d{8}$)|(^1700\d{7}$)";

            let regextestmobile = NSPredicate(format: "SELF MATCHES %@",mobile)

            let regextestcm = NSPredicate(format: "SELF MATCHES %@",CM )

            let regextestcu = NSPredicate(format: "SELF MATCHES %@" ,CU)

            let regextestct = NSPredicate(format: "SELF MATCHES %@" ,CT)

            if ((regextestmobile.evaluate(with: num) == true)

                || (regextestcm.evaluate(with: num)  == true)

                || (regextestct.evaluate(with: num) == true)

                || (regextestcu.evaluate(with: num) == true))

            {

                return true

            }

            else

            {

                return false

            }

        }

  • 相关阅读:
    操作系统学习五部曲
    由实模式进入保护模式
    extends && implements
    <mvc:annotation-driven>
    集合类关系
    Servlet8
    SprigMVC基础测试
    (转载)synchronized代码块
    jetty与tomcat
    输入输出流总结
  • 原文地址:https://www.cnblogs.com/qizhuo/p/7832426.html
Copyright © 2020-2023  润新知