rename nationSet to landSet
This commit is contained in:
parent
1e3fd6ddc3
commit
ae1a1f11e8
28
index.js
28
index.js
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
langSet: {
|
langSet: {
|
||||||
enUS: 'English',
|
enUS: 'English',
|
||||||
@ -8,7 +7,7 @@ module.exports = {
|
|||||||
ruRU: 'русский',
|
ruRU: 'русский',
|
||||||
esES: 'Español',
|
esES: 'Español',
|
||||||
},
|
},
|
||||||
nationSet: {
|
landSet: {
|
||||||
AD: { iso2: 'AD', name: { enUS: 'Andorra', zhCN: '安道尔' }, itc: '+376-' },
|
AD: { iso2: 'AD', name: { enUS: 'Andorra', zhCN: '安道尔' }, itc: '+376-' },
|
||||||
AE: { iso2: 'AE', name: { enUS: 'United Arab Emirates', zhCN: '阿联酋', native: 'الإمارات العربية المتحدة' }, itc: '+971-' },
|
AE: { iso2: 'AE', name: { enUS: 'United Arab Emirates', zhCN: '阿联酋', native: 'الإمارات العربية المتحدة' }, itc: '+971-' },
|
||||||
AF: { iso2: 'AF', name: { enUS: 'Afghanistan', zhCN: '阿富汗', native: 'افغانستان' }, itc: '+93-' },
|
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-' },
|
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-' },
|
CG: { iso2: 'CG', name: { enUS: 'Congo (Republic)', zhCN: '刚果(布)', native: 'Congo-Brazzaville' }, itc: '+242-' },
|
||||||
CH: { iso2: 'CH', name: { enUS: 'Switzerland', zhCN: '瑞士', native: 'Schweiz' }, itc: '+41-' },
|
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-' },
|
CK: { iso2: 'CK', name: { enUS: 'Cook Islands', zhCN: '库克群岛' }, itc: '+682-' },
|
||||||
CL: { iso2: 'CL', name: { enUS: 'Chile', zhCN: '智利' }, itc: '+56-' },
|
CL: { iso2: 'CL', name: { enUS: 'Chile', zhCN: '智利' }, itc: '+56-' },
|
||||||
CM: { iso2: 'CM', name: { enUS: 'Cameroon', zhCN: '喀麦隆', native: 'Cameroun' }, itc: '+237-' },
|
CM: { iso2: 'CM', name: { enUS: 'Cameroon', zhCN: '喀麦隆', native: 'Cameroun' }, itc: '+237-' },
|
||||||
@ -259,17 +258,22 @@ module.exports = {
|
|||||||
ZM: { iso2: 'ZM', name: { enUS: 'Zambia', zhCN: '赞比亚' }, itc: '+260-' },
|
ZM: { iso2: 'ZM', name: { enUS: 'Zambia', zhCN: '赞比亚' }, itc: '+260-' },
|
||||||
ZW: { iso2: 'ZW', name: { enUS: 'Zimbabwe', zhCN: '津巴布韦' }, itc: '+263-' },
|
ZW: { iso2: 'ZW', name: { enUS: 'Zimbabwe', zhCN: '津巴布韦' }, itc: '+263-' },
|
||||||
},
|
},
|
||||||
validatePhone(context){
|
validatePhone(context) {
|
||||||
try{
|
try {
|
||||||
let [fullphone, areacode, callnumber] = /^(\+\d{1,3}-)(\d{7,11})$/.exec(context.phone);
|
let [fullphone, areacode, callnumber] = /^(\+\d{1,3}-)(\d{7,11})$/.exec(context.phone)
|
||||||
switch (areacode) {
|
switch (areacode) {
|
||||||
case this.nationSet['CN'].itc: return /^1\d{10}$/.test(callnumber)
|
case this.landSet['CN'].itc:
|
||||||
case this.nationSet['SG'].itc: return /^[89]\d{7}$/.test(callnumber)
|
return /^1\d{10}$/.test(callnumber)
|
||||||
case this.nationSet['US'].itc: return /^\d{10}$/.test(callnumber)
|
case this.landSet['SG'].itc:
|
||||||
case this.nationSet['JP'].itc: return /^\d{10}$/.test(callnumber)
|
return /^[89]\d{7}$/.test(callnumber)
|
||||||
default: return true
|
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
|
return false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user