当前位置: 首页 > Web前端 > JavaScript

前端常用规律

时间:2023-03-27 17:05:12 JavaScript

手机号码/**手机号码规定(工信部2019年最新公告)*/constphoneRule=/^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/;/**电话号码验证*/constphoneFun=(params)=>{constregex=newRegExp(phoneRule);returnregex.test(params)}IDcard/**IDcardregular*/constcardIdRule=/(^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0[1-9]|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/;/**身份证验证*/constcardIdFun=(params)=>{constregex=newRegExp(cardIdRule);returnregex.test(params)}英文和数字/**英文和数字正则化*/constnumEnsRule=/^[A-Za-z0-9]+$/;/**英文和数字检查*/constnumEnsRuleFun=(params)=>{constregex=newRegExp(numEnsRule);returnregex.test(params)}汉字/**正则汉字*/constChineseRule=/[\u4e00-\u9fa5]/;/**汉字校验*/constChineseFun=(params)=>{constregex=newRegExp(ChineseRule);returnregex.test(params)}Email/**电子邮件正则化*/constEmailRule=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;/**邮箱验证*/constEmailFun=(params)=>{constregex=newRegExp(EmailRule);returnregex.test(params)}ChinaPost/**ChinaPostRegular*/constpostalRule=/[1-9]\d{5}(?!\d)/;/**中国邮政验证*/constpostalFun=(params)=>{constregex=newRegExp(postalRule);returnregex.test(params)}腾讯QQ号/**腾讯QQ号正则化*/constQQRule=/[1-9][0-9]{4,}/;/**腾讯QQ号验证*/constQQFun=(params)=>{constregex=newRegExp(QQRule);返回regex.test(params)}