过滤HTML标签
尖括号里是除了尖括号之外其他字符 /<[^<>]+>/g
匹配邮政编码
开头非0的6位数字 /^[1-9]\d{5}$/
文件格式检测
文件格式结尾为 .格式
/\.(png|jpe?g|gif)$/
/\.(mp4|webm|ogg|mp3|wav)$/
手机号
/^(1|\+861)[3-8]{1}\d{9}$/
身份证
身份证号码为15位或者18位,15位为全数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
/(^\d{15}$)|(^\d{17}(\d|X|x)$)/
中文检测
/[\u4e00-\u9fa5]+/g
QQ号验证
/^[1-9]\d{4,10}$/
座机号码
010-86123456-2345
023-67622000-02
0755-66608483
开头为0,后面是2或三位数字加上 - 开头为非零的八位数字,结尾是 - 加1到4位数字的分机号
(0\d{2,3}-)?[1-9]\d{7,8}(-\d{1,4})?
邮箱格式
简单验证 /^\w+@[a-z0-9]+\.[a-z]+$/
具体验证 /^\w{2,18}@[0-9a-z]{1,10}(\.[a-z]{2,3}){1,2}$/
删除多余空格
str.replace(/\s+/,'');
删除首尾空格
str.replace(/^\s+/,'');
str.replace(/\s+$/,'');