JavaScript 正则表达收集整理
JavaScript 正则表达收集整理
//可为空 /^\s*$/ //密码验证,必须且只含有数字和字母,可以拥有英文符号,6-17位 /(?=.{6,17})(?=.*\d)(?=.*[a-z])[\x20-\x7f]*/i //日期 xxxx-xx-xx /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/ //时间 xxxx-xx-xx xx:xx:xx /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/ //电话或座机验证 /^(((0\d{3}[\-])?\d{7}|(0\d{2}[\-])?\d{8}))([\-]\d{2,4})?$/ //经纬度中的度验证,59.99最大,不小于0 /(^[1-9]+\d*$)|(^0$)|(^([0-5][0-9]).([1-9][0-9])$)|(^([0-5][0-9]|[0-9]).([1-9])$)/ //匹配邮箱 \w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14} //6~16位任意字符 /^[\w\W]{6,16}$/ //6~16位任意数字 /^\d{6,16}$/ //邮政编码 /^[0-9]{6}$/ //网址 www.baidu.com /^(\w+:\/\/)?\w+(\.\w+)+.*$/ //不能输入特殊字符 /^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]+$/ //6到16位字符 /^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{6,18}$/ //计算字符串的字节数 function getBt(str) { if (str.length > 0) { var char = str.match(/[^\x00-\xff]/ig); return str.length + (char == null ? 0 : char.length); } else { return 0; } }
愿你走出半生,归来仍是少年