UITextField中的验证

我有3个UITextFields(名称,电子邮件,电话号码)。我想输入以下验证:

  1. 名称->允许:(a-z),(A-Z)
  2. 电子邮件->允许:确保其结尾为“ @ gmail.com”之类
  3. 电话号码->允许的(0-9),并且有10位数字。

此外,对于数字字段,小键盘应为数字小键盘。

aa1123128 回答:UITextField中的验证

  

用于电子邮件验证:-

    func isValidEmail(testStr:String) -> Bool {
        let emailRegEx = "[A-Z0-9a-z._%+-]+@gmail+\\.[A-Za-z]{2,}"
        let emailTest = NSPredicate(format:"SELF MATCHES %@",emailRegEx)
        return emailTest.evaluate(with: testStr)
    }
  

使用方法:-

    if isValidEmail(testStr: "john@gmail.com"){
        print("Valid emailID")
    }
    else{
        print("invalide EmailID")
    }
本文链接:https://www.f2er.com/3130101.html

大家都在问