From 8eba84d1b9f47755dc110cec41aa4c939217dbb8 Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Wed, 15 Feb 2023 19:22:17 +0800 Subject: [PATCH] u --- i18n-lands.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n-lands.js b/i18n-lands.js index 5cf47a9..d6b7a43 100644 --- a/i18n-lands.js +++ b/i18n-lands.js @@ -7,17 +7,17 @@ module.exports = { let [fullphone, itc, callnumber] = /^\+(\d{1,3})-(\d{7,11})$/.exec(phone) switch (itc) { case this.CN.itc: - return this.CN.reCallnumber.test(callnumber) + return new RegExp(this.CN.reCallnumber).test(callnumber) case this.SG.itc: - return this.SG.reCallnumber.test(callnumber) + return new RegExp(this.CN.reCallnumber).test(callnumber) case this.US.itc: - return this.US.reCallnumber.test(callnumber) + return new RegExp(this.CN.reCallnumber).test(callnumber) case this.JP.itc: - return this.JP.reCallnumber.test(callnumber) + return new RegExp(this.CN.reCallnumber).test(callnumber) default: return true } - } catch (err) { + } catch (error) { return false } }, @@ -788,7 +788,7 @@ module.exports = { namefull: { enUS: "the People's Republic of China", zhCN: '中华人民共和国' }, notes: '“GB/T 2659-2000”的“CN”适用于整个中华人民共和国辖区(包括中国大陆、香港、澳门)。而“ISO 3166-1”和“CNS 12842”的“CN”则仅适用于中国大陆,不含港澳地区。', - reCallnumber: {}, + reCallnumber: /^1\d{10}$/.source, timezone: '0', }, CO: { @@ -1850,7 +1850,7 @@ module.exports = { name: { enUS: 'Japan', native: '日本', zhCN: '日本', zhHK: '日本', zhTW: '日本' }, namefull: { enUS: '', zhCN: '日本国' }, notes: '', - reCallnumber: {}, + reCallnumber: /^\d{10}$/.source, timezone: '1', }, KE: { @@ -3201,7 +3201,7 @@ module.exports = { name: { enUS: 'Singapore', zhCN: '新加坡', zhHK: '新加坡', zhTW: '新加坡' }, namefull: { enUS: 'the Republic of Singapore', zhCN: '新加坡共和国' }, notes: '', - reCallnumber: {}, + reCallnumber: /^[89]\d{7}$/.source, timezone: '0', }, SH: { @@ -3763,7 +3763,7 @@ module.exports = { name: { enUS: 'United States', zhCN: '美国', zhHK: '美国', zhTW: '美国' }, namefull: { enUS: 'the United States of America', zhCN: '美利坚合众国' }, notes: '', - reCallnumber: {}, + reCallnumber: /^\d{10}$/.source, timezone: '-13', }, UY: {