JavaScript 正则表达收集整理

时间:2023-03-09 21:19:51
JavaScript 正则表达收集整理

JavaScript 正则表达收集整理

//可为空
/^\s*$/ //密码验证,必须且只含有数字和字母,可以拥有英文符号,6-17位
/(?=.{,})(?=.*\d)(?=.*[a-z])[\x20-\x7f]*/i //日期 xxxx-xx-xx
/^[-]\d{}-([-]|[-])-([-]|[-][-]|[-])$/ //时间 xxxx-xx-xx xx:xx:xx
/^[-]\d{}-([-]|[-])-([-]|[-][-]|[-])\s+(||||[-]\d):[-]\d:[-]\d$/ //电话或座机验证
/^(((\d{}[\-])?\d{}|(\d{}[\-])?\d{}))([\-]\d{,})?$/ //经纬度中的度验证,59.99最大,不小于0
/(^[-]+\d*$)|(^$)|(^([-][-]).([-][-])$)|(^([-][-]|[-]).([-])$)/ //匹配邮箱
\w[-\w.+]*@([A-Za-z0-][-A-Za-z0-]+\.)+[A-Za-z]{,} //6~16位任意字符
/^[\w\W]{,}$/ //6~16位任意数字
/^\d{,}$/ //邮政编码
/^[-]{}$/ //网址 www.baidu.com
/^(\w+:\/\/)?\w+(\.\w+)+.*$/ //不能输入特殊字符
/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]+$/ //6到16位字符
/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{,}$/ //计算字符串的字节数
function getBt(str) {
if (str.length > ) {
var char = str.match(/[^\x00-\xff]/ig);
return str.length + (char == null ? : char.length);
} else {
return ;
}
}