//校验邮箱格式functioncheckEmail(email){returnRegExp(/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/).test(
email);}//校验手机格式functioncheckMobile(mobile){let phoneReg =/(^1[3|4|5|6|7|8|9]\d{9}$)|(^09\d{8}$)/;return phoneReg.test(mobile)}/* 校验身份证号 */functioncheckIdCard(id){var flag =true;//转换大小写
id = id.toUpperCase();var arrVerifyCode =[1,0,"X",9,8,7,6,5,4,3,2];var Wi =[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2];var Checker =[1,9,8,7,6,5,4,3,2,1,1];if(id.length !=15&& id.length !=18){
flag =false;}var Ai = id.length ==18? id.substring(0,17): id.slice(0,6)+"19"+ id.slice(6,16);if(!/^\d+$/.test(Ai)){
flag =false;}var yyyy = Ai.slice(6,10),
mm = Ai.slice(10,12)-1,
dd = Ai.slice(12,14);var d =newDate(yyyy, mm, dd),
now =newDate();var year = d.getFullYear(),
mon = d.getMonth(),
day = d.getDate();if(year != yyyy || mon != mm || day != dd || d > now || year <1800){
flag =false;}for(var i =0, ret =0; i <17; i++){
ret += Ai.charAt(i)* Wi[i]}
Ai += arrVerifyCode[ret %=11];if(id.length ==18&& id != Ai){
flag =false;}return flag;}//截取字段长度functionstrNum(str, num){let data = str
if(str.length > num){
data = str.substring(0, num)}return data
}//求和letsum3=(...m)=>{let total =0;for(var i of m){
total += i
}return`${total}`};
module.exports ={checkEmail: checkEmail,checkMobile: checkMobile,strNum: strNum,checkIdCard: checkIdCard
}