module.exports = { langSet: require('./i18n-languages.js'), landSet: require('./i18n-lands.js'), currencySet: require('./i18n-currencies.js'), cryptocoinSet: require('./i18n-cryptocoins.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 } }, }