ios-邮箱正则表达式判断
2014-09-04 15:08
281 查看
- (void)loadData {
NSMutableArray *array = [NSMutableArray arrayWithCapacity:10];
if ([self.title isEqualToString:@"名字"]) {
self.nameStr = inputTextField.text;
[array addObject:[NSDictionary dictionaryWithObject:self.nameStr forKey:@"memberNm"]];
}else if ([self.title isEqualToString:@"邮箱"]){
self.emailStr = inputTextField.text;
BOOL emailOK= [self validateEmail:self.emailStr];
if (!emailOK) {
[UIAlertView showMessage:@"邮箱格式不正确" title:@"警告"];
return;
}
[array addObject:[NSDictionary dictionaryWithObject:self.emailStr forKey:@"memberEmail"]];
}else if([self.title isEqualToString:@"其它联系方式"]){
self.otherStr = inputTextField.text;
[array addObject:[NSDictionary dictionaryWithObject:self.otherStr forKey:@"memberContacts"]];
}else if ([self.title isEqualToString:@"岗位分工"]){
self.jobdivison = inputTextField.text;
[array addObject:[NSDictionary dictionaryWithObject:self.jobdivison forKey:@"memberDesc"]];
}
self.request = [UPRequest postDataWithPathName:@"member/updateMember" delegate:self params:array];
}
//邮箱正则表达式判断
-(BOOL)validateEmail:(NSString *)email
{
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:email];
}
NSMutableArray *array = [NSMutableArray arrayWithCapacity:10];
if ([self.title isEqualToString:@"名字"]) {
self.nameStr = inputTextField.text;
[array addObject:[NSDictionary dictionaryWithObject:self.nameStr forKey:@"memberNm"]];
}else if ([self.title isEqualToString:@"邮箱"]){
self.emailStr = inputTextField.text;
BOOL emailOK= [self validateEmail:self.emailStr];
if (!emailOK) {
[UIAlertView showMessage:@"邮箱格式不正确" title:@"警告"];
return;
}
[array addObject:[NSDictionary dictionaryWithObject:self.emailStr forKey:@"memberEmail"]];
}else if([self.title isEqualToString:@"其它联系方式"]){
self.otherStr = inputTextField.text;
[array addObject:[NSDictionary dictionaryWithObject:self.otherStr forKey:@"memberContacts"]];
}else if ([self.title isEqualToString:@"岗位分工"]){
self.jobdivison = inputTextField.text;
[array addObject:[NSDictionary dictionaryWithObject:self.jobdivison forKey:@"memberDesc"]];
}
self.request = [UPRequest postDataWithPathName:@"member/updateMember" delegate:self params:array];
}
//邮箱正则表达式判断
-(BOOL)validateEmail:(NSString *)email
{
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:email];
}
相关文章推荐
- iOS_正则表达式判断邮箱、手机号、身份证、昵称、密码等
- ios正则表达式判断邮箱格式是否正确
- iOS - 正则表达式判断邮箱、身份证..是否正确
- iOS - 正则表达式判断邮箱、身份证..是否正确:
- iOS - 正则表达式判断邮箱、身份证..是否正确:
- iOS - 正则表达式判断邮箱、身份证..是否正确
- iOS - 正则表达式判断邮箱、身份证..是否正确:
- iOS - 正则表达式判断邮箱、身份证...
- iOS - 正则表达式判断邮箱、身份证..是否正确
- iOS - 正则表达式判断邮箱、身份证..是否正确
- ios-邮箱正则表达式判断二
- iOS - 正则表达式判断邮箱、身份证..是否正确
- iOS - 正则表达式判断邮箱、身份证..是否正确:
- iOS - 正则表达式判断邮箱、身份证..是否正确
- ios正则表达式判断邮箱身份证是否正确
- iOS - 正则表达式判断邮箱、身份证..是否正确
- iOS开发 根据正则表达式谓词(NSPredicate)判断邮箱,手机号码,身份证...
- iOS开发正则表达式 判断手机号码,邮箱格式是否正确
- iOS - 常用正则表达式判断邮箱、身份证..是否正确
- iOS 正则表达式判断邮箱、手机号、身份证、昵称、密码、手机型号等