If you do not use es6 and webpack then remove the export function directly on it
/** * @param {string} email * @returns {Boolean} */ export function validEmail(email) { const reg = /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/ return reg.test(email) } /** * @param {string} phone * @returns {Boolean} */ export function validPhone(mobile) { const reg = /^1[345789]\d{9}$/; return reg.test(mobile) } /** * @param {string} 去除字符串空格 * @returns {string} */ export function Trim(str) { for (var i = 0, s = str; i < str.length; i++) { s = s.replace(" ", ""); } return s; } /** * @param {string} name * @returns {Boolean} */ export function validName(name) { const res = /^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/; return res.test(name) } /** * @param {string} 大陆身份证 @Returns Boolean {} * * / Export function validId (Id) { const patternMainLand = / ^ \ D { . 6 } ( 18 is | . 19 | 20 is ) \ D {? 2 } ( 0 [ . 19 ] | . 1 [ 012 ]) ( 0 [ . 19 ] | [ 12 is ] \ D | 3 [ 01 ]) \ d { 3 } (\ d | [xX]) $ / ; return patternMainLand.test (Id) } / * * * @param {String} Hong Kong identity Card * @Returns {Boolean} * / Export validHongkongId function (Id) { const RES = / ^ ((\ S [A-Za-Z]) |? ([A-Za-Z] { 2 })) \ D { . 6 } (\ ([ 0 -9aA] \) | [ 0 -9aA]) $ / ; return res.test (Id) } / * * * @param {String} Taiwan identity card * @Returns {Boolean} * / Export function validTaiwanId (Id) { const RES = / ^ [A-zA-the Z] [ 0 - . 9 ] { . 9 } $ / ; return res.test (Id) } / * * * @param {String} Macau ID * @Returns Boolean {} * / Export function validMacaoId (Id) { const = RES / ^ [ . 1|5|7][0-9]{6}\([0-9Aa]\)/; return res.test(Id) }