>웹 프론트엔드 >HTML 튜토리얼 >注册页面的各种判断(正则表达式)_html/css_WEB-ITnose

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

WBOY
WBOY원래의
2016-06-24 11:58:341239검색

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}





성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.