1.isEmail
1 /** 2 * 3 * @desc 判断是否为邮箱地址 4 * @param {String} str 5 * @return {Boolean} 6 */ 7 function isEmail(str) { 8 return /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(str); 9 }
2.isIdCard
1 /** 2 * 3 * @desc 判断是否为身份证号 4 * @param {String|Number} str 5 * @return {Boolean} 6 */ 7 function isIdCard(str) { 8 return /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/.test(str) 9 }
3.isPhoneNum
1 /** 2 * 3 * @desc 判断是否为手机号 4 * @param {String|Number} str 5 * @return {Boolean} 6 */ 7 function isPhoneNum(str) { 8 return /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/.test(str) 9 }
4.isUrl
1 /** 2 * 3 * @desc 判断是否为URL地址 4 * @param {String} str 5 * @return {Boolean} 6 */ 7 function isUrl(str) { 8 return /[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/i.test(str); 9 }