Проверки в UITextField - PullRequest
       19

Проверки в UITextField

0 голосов
/ 10 ноября 2019

У меня есть 3 UITextFields (имя, адрес электронной почты, номер телефона). Я хочу поставить проверки:

  1. Имя -> Разрешено: (az), (AZ)
  2. Электронная почта -> Разрешено: убедитесь, что оно заканчивается примерно так "@gmail.com "
  3. PhoneNumber -> Разрешено: (0-9) и имеет 10 цифр.

Кроме того, для числового поля клавиатура должна быть цифровой клавиатурой.

1 Ответ

0 голосов
/ 10 ноября 2019

Для проверки электронной почты: -

    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")
    }
...