美文网首页
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