Naz*_*Jan 8 objective-c uitextfield
可能重复:
确保用户输入的格式正确的电子邮件地址字符串?
我UITextField在其中使用他们输入的用户的电子邮件地址,我想验证该电子邮件地址,例如我应该检查它是否包含@ sign和其他电子邮件字符等符号.
如果电子邮件地址中存在错误,则应显示UIAlertView"输入有效的电子邮件地址".
Sam*_*nga 22
目标C风格
NSString *emailRegEx = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,10}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegEx];
if ([emailTest evaluateWithObject:email.text] == NO) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Test!" message:@"Please Enter Valid Email Address." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
return;
}
Run Code Online (Sandbox Code Playgroud)
斯威夫特风格
class func isValidEmail(emailString:String) -> Bool {
let emailRegEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,10}"
var emailTest = NSPredicate(format:"SELF MATCHES %@", emailRegEx)
let result = emailTest?.evaluateWithObject(emailString)
return result!
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14424 次 |
| 最近记录: |