ipad的有效电子邮件正则表达式

时间:2012-11-08 09:45:59

标签: jquery asp.net-mvc ipad

您好我正在使用以下正则表达式来验证电子邮件地址

@"^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$"

这适用于PC上的所有浏览器。但是它在ipad上的safari上给出了问题。它甚至在ipad中显示有效的电子邮件ID为无效的电子邮件ID。所以请告诉我哪个是最好的正则表达式,用于在PC和ipad上浏览器上的有效电子邮件。 谢谢

1 个答案:

答案 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 .....