Swift 表达正则表达式-手机-邮箱-密码

前端之家收集整理的这篇文章主要介绍了Swift 表达正则表达式-手机-邮箱-密码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

// UITextField 扩展的方式

extension UITextField{

var notEmpty: Bool {

get{

return self.text !=""

}

}


func validate(value: String) -> Bool{

let predicate = NSPredicate(format: " SELF MATCHES %@",vaklue)

return predicate.evaluateWithObject(self.text)

}


func validateEmail() -> Bool{

return self.validate( "[A-Z0-9a-z._%+-]+@[A-Za-z0-9,-]+\\.[A-Za-z]{2,6}")

}


func validatePhoneNumer() -> Bool{

return self.validate("^\\d{11}$")

}

func validatePassword() -> Bool {

return self.validate("^[A-Z0-9a-z]{6,18}")

}


}



// 调用


在UITextField 的editingChanged 代理方法中即可。。。

猜你在找的Swift相关文章