手机号校验规则

创建持卡人时按 country_code 校验 phone_number。长度只计算不含国家或地区区号的号码,规则与 UQPAY 手机号校验页一致。

怎么填

直接传本地号码,例如中国大陆 13800138000、新加坡 91234567。号码里的空格、短横线和括号会被忽略。如果以 + 或 00 开头,并且后面是该国区号,平台会去掉区号后再数位数。

校验失败

长度不符时返回 code=-1,message 会写明应有的位数,例如「phone_number 须为 11 位数字,不含国家区号」。国家不在下表中时返回「该国家代码没有手机号校验规则」。校验在向上游提交之前完成。

国家与长度

共 213 个国家与地区。区号仅用于识别带国际前缀的号码,不计入长度。

国家ISO2区号手机号长度
安道尔 AD +376 9
阿联酋 AE +971 9
阿富汗 AF +93 9
安提瓜和巴布达 AG +1268 7
安圭拉 AI +1264 7
阿尔巴尼亚 AL +355 9
亚美尼亚 AM +374 8
安哥拉 AO +244 9
阿根廷 AR +54 10
美属萨摩亚 AS +1684 7
奥地利 AT +43 10,11
澳大利亚 AU +61 9
阿鲁巴 AW +297 7
阿塞拜疆 AZ +994 9
波黑 BA +387 8,9
巴巴多斯 BB +1246 7
孟加拉国 BD +880 8,10
比利时 BE +32 9
布基纳法索 BF +226 8
保加利亚 BG +359 9
巴林 BH +973 8
布隆迪 BI +257 8
贝宁 BJ +229 8
百慕大 BM +1441 7
文莱 BN +673 7
玻利维亚 BO +591 8
巴西 BR +55 9,11
巴哈马 BS +1242 7
不丹 BT +975 8
博茨瓦纳 BW +267 8
白俄罗斯 BY +375 9
伯利兹 BZ +501 7
加拿大 CA +1 10
刚果民主共和国 CD +243 9
中非共和国 CF +236 8
刚果共和国 CG +242 9
瑞士 CH +41 9
科特迪瓦 CI +225 8
库克群岛 CK +682 5
智利 CL +56 9
喀麦隆 CM +237 9
中国大陆 CN +86 11
哥伦比亚 CO +57 10
哥斯达黎加 CR +506 8
佛得角 CV +238 7
库拉索 CW +599 7
塞浦路斯 CY +357 8
捷克 CZ +420 9
德国 DE +49 10,11
吉布提 DJ +253 8
丹麦 DK +45 8
多米尼克 DM +1767 7
多米尼加共和国 DO +1809/1829/1849 7
阿尔及利亚 DZ +213 9
厄瓜多尔 EC +593 7,9
爱沙尼亚 EE +372 7,8
埃及 EG +20 10
厄立特里亚 ER +291 7
西班牙 ES +34 9
埃塞俄比亚 ET +251 9
芬兰 FI +358 9
斐济 FJ +679 7
法罗群岛 FO +298 6
法国 FR +33 9
加蓬 GA +241 8
英国 GB +44 10
格林纳达 GD +1473 7
格鲁吉亚 GE +995 9
法属圭亚那 GF +594 9
加纳 GH +233 9
直布罗陀 GI +350 8
格陵兰 GL +299 6
冈比亚 GM +220 7
几内亚 GN +224 9
瓜德罗普 GP +590 9
赤道几内亚 GQ +240 9
希腊 GR +30 10
危地马拉 GT +502 8
关岛 GU +1671 7
几内亚比绍 GW +245 9
圭亚那 GY +592 7
中国香港 HK +852 8
洪都拉斯 HN +504 8
克罗地亚 HR +385 9
海地 HT +509 8
匈牙利 HU +36 9
印度尼西亚 ID +62 10,11
爱尔兰 IE +353 9
以色列 IL +972 9
印度 IN +91 10
伊拉克 IQ +964 10
冰岛 IS +354 7
意大利 IT +39 10
牙买加 JM +1876 7
约旦 JO +962 9
日本 JP +81 10
肯尼亚 KE +254 9
吉尔吉斯斯坦 KG +996 9
柬埔寨 KH +855 8,9
基里巴斯 KI +686 7
科摩罗 KM +269 7
圣基茨和尼维斯 KN +1869 7
韩国 KR +82 10
科威特 KW +965 8
开曼群岛 KY +1345 7
哈萨克斯坦 KZ +76or77 10
老挝 LA +856 10
黎巴嫩 LB +961 8
圣卢西亚 LC +1758 7
列支敦士登 LI +423 7
斯里兰卡 LK +94 9
利比里亚 LR +231 9
莱索托 LS +266 8
立陶宛 LT +370 8
卢森堡 LU +352 9
拉脱维亚 LV +371 8
利比亚 LY +218 8,9
摩洛哥 MA +212 9
摩纳哥 MC +377 8
摩尔多瓦 MD +373 8
黑山 ME +382 8
马达加斯加 MG +261 9
北马其顿 MK +389 8
马里 ML +223 8
缅甸 MM +95 10
蒙古 MN +976 8
中国澳门 MO +853 8
马提尼克 MQ +596 9
毛里塔尼亚 MR +222 8
蒙特塞拉特 MS +1664 7
马耳他 MT +356 8
毛里求斯 MU +230 8
马尔代夫 MV +960 7
马拉维 MW +265 9
墨西哥 MX +52 10
马来西亚 MY +60 9,10
莫桑比克 MZ +258 9
纳米比亚 NA +264 9
新喀里多尼亚 NC +687 6
尼日尔 NE +227 8
尼日利亚 NG +234 8,10
尼加拉瓜 NI +505 8
荷兰 NL +31 9
挪威 NO +47 8
尼泊尔 NP +977 10
新西兰 NZ +64 8,10
阿曼 OM +968 8
巴拿马 PA +507 8
秘鲁 PE +51 9
法属波利尼西亚 PF +689 8
巴布亚新几内亚 PG +675 8
菲律宾 PH +63 10
巴基斯坦 PK +92 10
波兰 PL +48 9
圣皮埃尔和密克隆 PM +508 6
波多黎各 PR +1787 7
巴勒斯坦 PS +970 9
葡萄牙 PT +351 9
帕劳 PW +680 7
巴拉圭 PY +595 9
卡塔尔 QA +974 8
留尼汪 RE +262 9
罗马尼亚 RO +40 9
塞尔维亚 RS +381 9
俄罗斯 RU +7 10
卢旺达 RW +250 9
沙特阿拉伯 SA +966 9
所罗门群岛 SB +677 7
塞舌尔 SC +248 7
瑞典 SE +46 9
新加坡 SG +65 8
斯洛文尼亚 SI +386 8
斯洛伐克 SK +421 9
塞拉利昂 SL +232 8
圣马力诺 SM +378 8
塞内加尔 SN +221 7,9
索马里 SO +252 9
苏里南 SR +597 7
圣多美和普林西比 ST +239 7
萨尔瓦多 SV +503 8
荷属圣马丁 SX +1721 7
斯威士兰 SZ +268 8
特克斯和凯科斯群岛 TC +1649 7
乍得 TD +235 8
多哥 TG +228 8
泰国 TH +66 9
塔吉克斯坦 TJ +992 9
东帝汶 TL +670 8
土库曼斯坦 TM +993 8
突尼斯 TN +216 8
汤加 TO +676 7
土耳其 TR +90 10
特立尼达和多巴哥 TT +1868 7
中国台湾 TW +886 9
坦桑尼亚 TZ +255 9
乌克兰 UA +380 9
乌干达 UG +256 9
美国 US +1 10
乌拉圭 UY +598 8
乌兹别克斯坦 UZ +998 9
圣文森特和格林纳丁斯 VC +1784 7
委内瑞拉 VE +58 10
英属维尔京群岛 VG +1284 7
美属维尔京群岛 VI +1340 7
越南 VN +84 9
瓦努阿图 VU +678 7
萨摩亚 WS +685 7
科索沃 XK +383 8,9
也门 YE +967 9
马约特 YT +262 8,9
南非 ZA +27 9
赞比亚 ZM +260 9
津巴布韦 ZW +263 9