我有3个UITextFields(名称,电子邮件,电话号码)。我想输入以下验证:
- 名称->允许:(a-z),(A-Z)
- 电子邮件->允许:确保其结尾为“ @ gmail.com”之类
- 电话号码->允许的(0-9),并且有10位数字。
此外,对于数字字段,小键盘应为数字小键盘。
我有3个UITextFields(名称,电子邮件,电话号码)。我想输入以下验证:
此外,对于数字字段,小键盘应为数字小键盘。
用于电子邮件验证:-
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")
}