module.exports = { langSet: { enUS: 'English', zhCN: '中文', jpJP: '日本語', krKR: '한국어', ruRU: 'русский', esES: 'Español', }, landSet: require('./i18n-land.js'), currencySet: require('./i18n-currencies.js'), 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 } }, }