Heim >Web-Frontend >HTML-Tutorial >注册页面的各种判断(正则表达式)_html/css_WEB-ITnose

注册页面的各种判断(正则表达式)_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:58:341239Durchsuche

1.密码判断

至少包含数字、字母(区分大小写)、符号中的2种

NSString *regex = @"^(?![A-Z]+$)(?![a-z]+$)(?!\\d+$)(?![\\W_]+$)\\S+$";            NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self matches %@",regex];

 if ([predicate evaluateWithObject:textField.text] == NO) {                      UIAlertView *alerview =[ [UIAlertView alloc]initWithTitle:nil message:@"至少包含数字、字母(区分大小写)、符号中的2种。" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];                 [alerview show];        [alerview release];                          }
2 .手机号码的确认

  NSString *regex = @"^((13[0-9])|(147)|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";  NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];  if (![textField.text isEqualToString:@""]&&[predicate evaluateWithObject:textField.text] == NO) {          UIAlertView *alerview =[ [UIAlertView alloc]initWithTitle:nil message:@"请输入正确的手机号码" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];          [alerview show];          [alerview release];            }
3.限制用户名特征应该是3 - 10 之间  : 

^.{3,10}$


4.电子邮件

[A-Z0-9a-z._%+-]{3,}+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}


5. 密码必须包含字母数字字符

[A-Za-z0-9]{6,20}


6.电话号码必须在适当的格式(如。# # # - # # # - # # # #)

[0-9]{3}\\-[0-9]{3}\\-[0-9]{4}





Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn