できた! さしあたり!
$(document).on('keyup change', '[name="yuubin"]', function(e){
if(!([8, 46].includes(e.keyCode))){
let _val = $(this).val().replace(/[^0-9]/g, '');
if(_val.length > 2) _val = _val.slice(0, 3) + '-' + _val.slice(3, 7);
$(this).val(_val);
$.getJSON('https://madefor.github.io/postal-code-api/api/v1/' + _val.replace('-', '/') + '.json', function(json){
$('[name="todoufuken"]').val(json.data[0].ja.prefecture);
$('[name="shikuchouson"]').val(json.data[0].ja.address1 + json.data[0].ja.address2);
});
}
});
See the Pen 11行で郵便番号から住所を自動表示させる[NEW!] by PieceDesignInc. (@xyyyyxww) on CodePen.
使えなくなったhttps://api.zipaddress.netに替わりこちら↓を利用しています。
INDEX
利用方法
↑とまったく変わりません。11行のJSの記述のみ、差し替えればOKです。まーその11行も、変更されているのは3行だけですけどね。
これでひとまず、運用中のサイトへの対応は問題なさそう。よかったよかった。