常用的正则检测总结

常用的正则验证

  1.验证是否为手机号格式  /^0?1[3|4|5|8][0-9]d{8}$/;

  2.整数格式  /^(0|[1-9]/d*)$/;

  3.小数格式  /^(0|[1-9]/d*)/.(/d+)$/; 

  4.只能输入数字和字母  /^([a-z]|[A-Z]|[0-9]){8}$/

  5.排除全数字全字母 只能输入字母数字混合体  /(?!^d+$)(?!^[a-zA-Z]+$)/

  6. 身份证验证 15位或18位,如果是15位,必需全是数字。如果是18位,最后一位可以是数字或字母Xx,其余必需是数字。  /^(d{15}$|^d{18}$|^d{17}(d|X|x))$/

  7.固定电话验证  /^(^0d{2}-?d{8}$)|(^0d{3}-?d{7}$)|(^3-?d{7}$)$/;

  8.邮编验证  /^d{6}$/

  9.中文汉字验证  /^[u4e00-u9fa5]+$/

  10.网址验证(只允许http、https、ftp这三种)  /^(([hH][tT]{2}[pP][sS]?)|([fF][tT][pP]))://[wW]{3}.[w-]+.w{2,4}(/.*)?$/;

  11.日期格式,这四种(2012-05-14、2012/05/6、2012.5.14、20120528)  /^[1-9]d{3}([-|/|.])?((0d)|([1-9])|(1[0-2]))1(([0|1|2]d)|([1-9])|3[0-1])$/

  12.邮箱验证  /^([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+(.[a-zA-Z]{2,3})+$/;

  

  13.匹配英文字母组成的字符串  /^[A-Za-z]+$/;

  14.匹配大写字母组成的字符串  ^[A-Z]+$

  15.匹配小写字母组成的字符串  ^[a-z]+$

  16.不能空格 不能为空 只能英文字母  ^S+[a-z A-Z]$

  17.匹配QQ号码  [1-9][0-9]{4,} 

  未完待续