UITextField 中的验证
Validations in UITextField
我有 3 个 UITextFields(姓名、电子邮件、电话号码)。我想进行以下验证:
- 名称 -> 允许:(a-z)、(A-Z)
- 电子邮件 -> 允许:确保它以这样的结尾“@gmail.com”
- 电话号码 -> 允许:(0-9),并且有 10 个数字。
此外,对于数字字段,小键盘应该是数字小键盘。
For email validation:-
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)
}
How to use:-
if isValidEmail(testStr: "john@gmail.com"){
print("Valid emailID")
}
else{
print("invalide EmailID")
}
我有 3 个 UITextFields(姓名、电子邮件、电话号码)。我想进行以下验证:
- 名称 -> 允许:(a-z)、(A-Z)
- 电子邮件 -> 允许:确保它以这样的结尾“@gmail.com”
- 电话号码 -> 允许:(0-9),并且有 10 个数字。
此外,对于数字字段,小键盘应该是数字小键盘。
For email validation:-
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)
}
How to use:-
if isValidEmail(testStr: "john@gmail.com"){
print("Valid emailID")
}
else{
print("invalide EmailID")
}