常用正则

http://www.jianshu.com/p/48ba37a36953

1.手机号正则

var pattern  =  /^1(3|4|5|7|8)\d{9}$/

var pattern  =  /^1[34578]\d{9}$/
  1. 8~30位同时包含数字大小写字母并且不含特许符号
var  r  =   /^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*)[0-9A-Za-z]{8,30}$/;

 var  r  =  /^(?![0-9A-Z]+$)(?![0-9a-z]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,20}$/;

var flag =  r.test(_loginPsd);

if(flag){

}else{

}
  1. 6~16位至少包含字母和数字并允许含有符号
var  reg2  =  /(?!^[0-9]+$)(?!^[A-z]+$)(?=^[A-z0-9]+$)^.{6,16}$/;
  1. 用户名(3!16位,支持数字、字母、下划线、横线)
var r  =  /^[a-z0-9_-]{3,16}$/

你可能感兴趣的:(常用正则)