多年来,我慢慢开发了一个正则表达式,可以正确验证MOST电子邮件地址,假设他们不使用IP地址作为服务器部分.
我在几个PHP程序中使用它,它大部分时间都可以工作.但是,我不时会遇到使用它的网站遇到问题的人,我最终不得不进行一些调整(最近我意识到我不允许使用4字符TLD).
验证电子邮件的最佳正则表达式是什么?
我已经看到了几个使用函数的解决方案,这些函数使用了几个较短的表达式,但我宁愿在一个简单的函数中使用一个长复杂表达式,而不是在一个更复杂的函数中使用几个短表达式.
我正在开发一个iPhone应用程序,我需要用户在登录时提供他的电子邮件地址.
检查电子邮件地址是否为有效电子邮件地址的最佳方法是什么?
在我正在开发的iPhone应用程序中,有一个设置可以输入URL,因为形式和功能,此URL需要在线和离线验证.
到目前为止,我还没有找到任何验证网址的方法,所以问题是;
如何在线和离线验证iPhone(Objective-C)上的URL输入?
我想在包含电子邮件地址的文本字段中进行验证.
在字符串"emailRegEx"中添加什么来限制用户在电子邮件地址中插入三个点或者我必须在方法中写入相同的内容.
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string. 
这是我的代码:
- (BOOL)EmailValidationL:(NSString *)email
{
    NSString *emailRegEx =@"(?:[a-z0-9!#$%\\&'*+/=?\\^_`{|}~-]+(?:\\.[a-z0-9!#$%\\&'*+/=?\\^_`{|}"
    @"~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\"
    @"x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-"
    @"z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5"
    @"]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-"
    @"9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21"
    @"-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])";
    NSPredicate *regExPredicate =
    [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegEx];
    a= [regExPredicate evaluateWithObject:email];
    return a;
}
可能重复:
确保用户输入的格式正确的电子邮件地址字符串?
我UITextField在其中使用他们输入的用户的电子邮件地址,我想验证该电子邮件地址,例如我应该检查它是否包含@ sign和其他电子邮件字符等符号.
如果电子邮件地址中存在错误,则应显示UIAlertView"输入有效的电子邮件地址".
假设我创造了 IBOutlet UITextField *emailValidate;
而空方法
-(IBAction)checkEmail:(id)sender {
// Add email validation code here.
}
并将文件所有者文件链接到TextField,我必须在方法中插入什么代码来验证电子邮件地址?检查只包含一个'@',只有一个'.' 已经包括了?
我想检查在文本字段中输入的字段是否是电子邮件.如果其电子邮件字段然后继续显示一些警告或错误.我不知道如何验证该字段.请帮帮我
iphone ×4
objective-c ×4
email ×3
ios ×2
validation ×2
cocoa ×1
regex ×1
swift ×1
uitextfield ×1
url ×1
xcode ×1