美文网首页
swift 邮箱地址简单验证

swift 邮箱地址简单验证

作者: 其所以然 | 来源:发表于2016-04-06 10:34 被阅读0次

    swift2.2

    以邮箱为例:

    func validateEmail(email: String) -> Bool {

           let emailRegex = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"

           let emailTest:NSPredicate = NSPredicate(format: "SELF MATCHES %@", emailRegex)

           return emailTest.evaluateWithObject(email)

       }

    使用:

    func isEmail() {

           if validateEmail(str!) == true {

               print("str is Email!");

           }else{

               print("str is not Email")

           }

        }

    若要判断其他的,修改正则表达式即可:

    手机号:^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$

    身份证号:^(\\d{14}|\\d{17})(\\d|[xX])$

    相关文章

      网友评论

          本文标题:swift 邮箱地址简单验证

          本文链接:https://www.haomeiwen.com/subject/klxmlttx.html