您好我正在使用以下正则表达式来验证电子邮件地址
@"^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$"
这适用于PC上的所有浏览器。但是它在ipad上的safari上给出了问题。它甚至在ipad中显示有效的电子邮件ID为无效的电子邮件ID。所以请告诉我哪个是最好的正则表达式,用于在PC和ipad上浏览器上的有效电子邮件。 谢谢
答案 0 :(得分:0)
你试试这个,
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
emailTest
将返回true或false .....