module.exports = { validatePhone ({ phone } = {}) { try { let [fullphone, areacode, callnumber] = /^\+(\d{1,3})-(\d{7,11})$/.exec(phone) switch (areacode) { case this.landSet['CN'].itc: return /^1\d{10}$/.test(callnumber) case this.landSet['SG'].itc: return /^[89]\d{7}$/.test(callnumber) case this.landSet['US'].itc: return /^\d{10}$/.test(callnumber) case this.landSet['JP'].itc: return /^\d{10}$/.test(callnumber) default: return true } } catch (err) { return false } }, }