简单校验手机号
/^1\d{10}$/.test(mobile)
// 简单校验手机号 以1开头11位数字
/^((13[0-9])|(15[^4])|(18[0-9])|(17[0-8])|(147)|(166)|(198)|(199))\d{8}$/.test(mobile)
//严格校验手机号
/^(\+\d{1,4})?((1(([345789]\d)|(6[12345679]))(\d{4})(\d{4}))|(0?\d{2,4}(-|-|\s))?[2-9]\d{6,7}(?:(-|-|\s)\d{2,5})?)$/i
// 手机号码或固定电话
/^(\+0?86[1-9])?(?:0?\d{2,4}(-|-|\s)?[2-9]\d{6,7})(?:(-|-|\s)\d{2,5})?$/g
// 可匹配带国际区号与分机号的大陆固话(+86755-87654322-2343) or (0755 87654322 2343) or (0755 87654322)
简单校验身份证
/^([1-9]\d{5}[12]\d{3}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])\d{3}[0-9xX])$/.test(idCard)
第一位1-9 [1-9]
后面5位数字0-9 \d{5}
年份:1或2开头,后面三位数字0-9 [12]\d{3}
月份:0开头接1-9或1开头接012 [0][1-9]|1[012]
日期:0开头接1-9或1、2开头接0-9或3开头接0,1 0[1-9]|[12][0-9]|3[01]
3位数字0-9 \d{3}
最后一位为数字或X或x \d|X|x
常用账号校验
(/^\w{5,28}$/ig).test(wechatNo) // 微信号校验
(/^[1-9]\d{4,10}$/ig).test(QQ) // QQ号校验
(/^(\w+)(?:[@](\w+)(\.\w+){1,2})$/i).test(email) // 邮箱校验
(/^([\u4e00-\u9fa5·]){2,15}$/).test(name) // 中文名校验
/(^(14|15)\d{7}$)|(^[DEGPS]\d{7,8}$)/i // 中国大陆护照
/^[hm][a-z]\d{8}$/i // 港澳护照
/\w{6,9}/i // 其它国护照(非严格验证)
/^c([^io]|\d)\d{7}$/i // 港澳通行证
/^[hm]\d{10}$/i // 港澳回乡卡
数字/字符校验
/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g
// replace替换千分位'52013.14'.toFixed(2).replace(/\d{1,3}(?=(\d{3})+(\.\d*)$)/g,'$&,')-->52,013.14;
/^(,?\d{1,3})+(?:\.\d{1,2})?$/
// 大陆金额两位小数(52013 or 52013.14 or 52,013 or 52,013.14)
/^\d{6}$/ // 短信验证码
/^[\u4e00-\u9fa5]{2,10}$/ig // 限制2-10位汉字
/^\w{2,10}$/ig // 限制2-10个字符
网页链接校验
/^((25[0-5])|(2[0-4]\d)|([1]\d{0,2})|\d{1,2})(\.((25[0-5])|(2[0-4]\d)|([1]\d{0,2})|\d{1,2})){3}$/
// IP地址
/^(?:(http[s]?:\/\/)?(\w+)(\.\w+){2,}).*$/i
// 超级链接
/^((\w|-)+(\.(\w|-)+)+(\:\d{1,5})?(\/.*)?)$/
// 不带协议的URL
/^((https|http|ftp|rtsp|mms):\/\/)?(\w|-)+\.(((\w|-|\.)+)+)(:\d+)?(\/[^<>|*:"']+)?$/i
// URL(有无协议端口都可以)
/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g
// replace替换千分位'52013.14'.toFixed(2).replace(/\d{1,3}(?=(\d{3})+(\.\d*)$)/g,'$&,')-->52,013.14;
正则表达是去除HTML标签
innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签:/<.+?>/
<a href="javascript:alert(document.getElementById('test').innerHTML.replace(/<.+?>/gim,''))">
无HTML,符合W3C标准
</a>