国内外*正则表达式

var phones = {
'ar-DZ': /^(+?213|0)(5|6|7)d{8}$/,
'ar-SY': /^(!?(+?963)|0)?9d{8}$/,
'ar-SA': /^(!?(+?966)|0)?5d{8}$/,
'en-US': /^(+?1)?[2-9]d{2}[2-9](?!11)d{6}$/,
'cs-CZ': /^(+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,
'de-DE': /^(+?49[ .-])?([(]{1}[0-9]{1,6}[)])?([0-9 .-/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/,
'da-DK': /^(+?45)?(d{8})$/,
'el-GR': /^(+?30)?(69d{8})$/,
'en-AU': /^(+?61|0)4d{8}$/,
'en-GB': /^(+?44|0)7d{9}$/,
'en-HK': /^(+?852-?)?[569]d{3}-?d{4}$/,
'en-IN': /^(+?91|0)?[789]d{9}$/,
'en-NZ': /^(+?64|0)2d{7,9}$/,
'en-ZA': /^(+?27|0)d{9}$/,
'en-ZM': /^(+?26)?09[567]d{7}$/,
'es-ES': /^(+?34)?(6d{1}|7[1234])d{7}$/,
'fi-FI': /^(+?358|0)s?(4(0|1|2|4|5)?|50)s?(ds?){4,8}d$/,
'fr-FR': /^(+?33|0)[67]d{8}$/,
'he-IL': /^(+972|0)([23489]|5[0248]|77)[1-9]d{6}/,
'hu-HU': /^(+?36)(20|30|70)d{7}$/,
'it-IT': /^(+?39)?s?3d{2} ?d{6,7}$/,
'ja-JP': /^(+?81|0)d{1,4}[ -]?d{1,4}[ -]?d{4}$/,
'ms-MY': /^(+?6?01){1}(([145]{1}(-|s)?d{7,8})|([236789]{1}(s|-)?d{7}))$/,
'nb-NO': /^(+?47)?[49]d{7}$/,
'nl-BE': /^(+?32|0)4?d{8}$/,
'nn-NO': /^(+?47)?[49]d{7}$/,
'pl-PL': /^(+?48)? ?[5-8]d ?d{3} ?d{2} ?d{2}$/,
'pt-BR': /^(+?55|0)-?[1-9]{2}-?[2-9]{1}d{3,4}-?d{4}$/,
'pt-PT': /^(+?351)?9[1236]d{7}$/,
'ru-RU': /^(+?7|8)?9d{9}$/,
'sr-RS': /^(+3816|06)[- d]{5,9}$/,
'tr-TR': /^(+?90|0)?5d{9}$/,
'vi-VN': /^(+?84|0)?((1(2([0-9])|6([2-9])|88|99))|(9((?!5)[0-9])))([0-9]{7})$/,
'zh-CN':/^(1(([3875][0-9])|(47)|[8][01236789]))d{8}$/,
'zh-TW': /^(+?886-?|0)?9d{8}$/
};
作者:冯亮
         
能力有限,水平一般。如有错误,欢迎指正
原文地址:https://www.cnblogs.com/fengliang/p/8890632.html