【校验依据和原理(1)】:日本电话的国际区号有常见的几种写法格式:0081、081、81。
【校验依据和原理(2)】: 日本的电话号码不含国际区号的情况下,手机是11位,座机是10位。目前只有这2种情况。
【校验依据和原理(3)】: 日本手机号码前面固定3位,代表日本运营商。目前程序校验基于这4个特征:090、080、070、060。但是这3位数字是无法确认运营商和归属地,只知道是目前在用的日本手机号码的全部前缀特征。因为当地用户可以自由携号转网。
【校验依据和原理(4)】: 日本座机号码前面固定2到4位不等,可以代表[都道府県]这一级的归属地。目前程序校验基于特征数据 → 北海道:011;青森県:017;岩手県:019;秋田県:018;宮城県:022;山形県:023;福島県:024;茨城県:029;東京都:03;神奈川県:045;千葉県:043,04,047;埼玉県:048;群馬県:027;栃木県:028;新潟県:025;富山県:076;石川県:0761;福井県:0776;山梨県:055;長野県:026;岐阜県:058;静岡県:054;愛知県:052;三重県:059;滋賀県:077;京都府:075;大阪府:06;兵庫県:078;奈良県:0742;和歌山県:073;鳥取県:0857;島根県:0852;岡山県:086;広島県:082;山口県:083;徳島県:088;香川県:087;愛媛県:089;高知県:0888;福岡県:092;佐賀県:0952;長崎県:095;熊本県:096;大分県:097;宮崎県:0985;鹿児島県:099;沖縄県:098;
【校验依据和原理(5)】: 程序先将你给的电话号码,强制进行全角转半角;然后智能判断去掉开头的日本国际区号;然后去掉除了数字之外的其他全部字符只保留数字;然后检查这一串数字前面是否有0,如果没有0就强制加1个0;然后根据你的选项来决定是否检查位数,如果检查位数,只看是否是11位或10位这2种情况,不属于这2种情况就报错;如果不检查位数就绕过;另外,如果是10位,就认定它是座机号码,如果你选择了要校验归属地,系统就匹配开头的前缀是否在上面的登记里找到对应的座机前缀区号,找不到就报错;如果不检查座机归属地,程序就就绕过;如果是11位手机号码,根据运营商的前缀区号来检查,如果勾选了检查,否则程序不检查。
【相关维护介绍】: 这个座机号码归属地的参照数据、以及手机运营商的区号参照数据、如果有误、可以联系相关技术人员进行更正。