如果没有用es6和webpack的话就去掉导出直接用function就可以了
/** * @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|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[xX])$/; return patternMainLand.test(Id) } /** * @param {string} 香港身份证 * @returns {Boolean} */ export function validHongkongId(Id) { const res = /^((\s?[A-Za-z])|([A-Za-z]{2}))\d{6}(\([0−9aA]\)|[0-9aA])$/; return res.test(Id) } /** * @param {string} 台湾身份证 * @returns {Boolean} */ export function validTaiwanId(Id) { const res = /^[a-zA-Z][0-9]{9}$/; return res.test(Id) } /** * @param {string} 澳门身份证 * @returns {Boolean} */ export function validMacaoId(Id) { const res = /^[1|5|7][0-9]{6}\([0-9Aa]\)/; return res.test(Id) }