From ae1a1f11e82d7e39544df53fc78fe8fbbe56547b Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Tue, 11 May 2021 18:47:19 +0800 Subject: [PATCH] rename nationSet to landSet --- index.js | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/index.js b/index.js index bd15f3b..1cc7d0e 100644 --- a/index.js +++ b/index.js @@ -1,14 +1,13 @@ - module.exports = { langSet: { - enUS: 'English', - zhCN: '中文', - jpJP: '日本語', - krKR: '한국어', - ruRU: 'русский', + enUS: 'English', + zhCN: '中文', + jpJP: '日本語', + krKR: '한국어', + ruRU: 'русский', esES: 'Español', }, - nationSet: { + landSet: { AD: { iso2: 'AD', name: { enUS: 'Andorra', zhCN: '安道尔' }, itc: '+376-' }, AE: { iso2: 'AE', name: { enUS: 'United Arab Emirates', zhCN: '阿联酋', native: '‫الإمارات العربية المتحدة‬‎' }, itc: '+971-' }, AF: { iso2: 'AF', name: { enUS: 'Afghanistan', zhCN: '阿富汗', native: '‫افغانستان‬‎' }, itc: '+93-' }, @@ -52,7 +51,7 @@ module.exports = { CF: { iso2: 'CF', name: { enUS: 'Central African Republic', zhCN: '中非', native: 'République centrafricaine' }, itc: '+236-' }, CG: { iso2: 'CG', name: { enUS: 'Congo (Republic)', zhCN: '刚果(布)', native: 'Congo-Brazzaville' }, itc: '+242-' }, CH: { iso2: 'CH', name: { enUS: 'Switzerland', zhCN: '瑞士', native: 'Schweiz' }, itc: '+41-' }, - CI: { iso2: 'CI', name: { enUS: 'Côte D\'Ivoire', zhCN: '科特迪瓦' }, itc: '+225-' }, + CI: { iso2: 'CI', name: { enUS: "Côte D'Ivoire", zhCN: '科特迪瓦' }, itc: '+225-' }, CK: { iso2: 'CK', name: { enUS: 'Cook Islands', zhCN: '库克群岛' }, itc: '+682-' }, CL: { iso2: 'CL', name: { enUS: 'Chile', zhCN: '智利' }, itc: '+56-' }, CM: { iso2: 'CM', name: { enUS: 'Cameroon', zhCN: '喀麦隆', native: 'Cameroun' }, itc: '+237-' }, @@ -259,18 +258,23 @@ module.exports = { ZM: { iso2: 'ZM', name: { enUS: 'Zambia', zhCN: '赞比亚' }, itc: '+260-' }, ZW: { iso2: 'ZW', name: { enUS: 'Zimbabwe', zhCN: '津巴布韦' }, itc: '+263-' }, }, - validatePhone(context){ - try{ - let [fullphone, areacode, callnumber] = /^(\+\d{1,3}-)(\d{7,11})$/.exec(context.phone); + validatePhone(context) { + try { + let [fullphone, areacode, callnumber] = /^(\+\d{1,3}-)(\d{7,11})$/.exec(context.phone) switch (areacode) { - case this.nationSet['CN'].itc: return /^1\d{10}$/.test(callnumber) - case this.nationSet['SG'].itc: return /^[89]\d{7}$/.test(callnumber) - case this.nationSet['US'].itc: return /^\d{10}$/.test(callnumber) - case this.nationSet['JP'].itc: return /^\d{10}$/.test(callnumber) - default: return true + 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) { + } catch (err) { return false } }, -} \ No newline at end of file +}