数字をカンマ区切り設定

数字入力時に自動で3桁毎にカンマを設定

jQuery

$(function () { $('#amount').focusout(function() { var str = $(this).val(); // カンマ除去 str = str.replace(/,/g, ''); // 数字形式 if (str.match(/^(|-)[0-9]+$/)) { // 0消去 str = str.replace(/^[0]+([0-9]+)/g, '$1'); // 数字を3桁区切りでカンマ付与 str = str.replace(/([0-9]{1,3})(?=(?:[0-9]{3})+$)/g, '$1,'); } $(this).val(str); }).focusin(function() { var str = $(this).val(); // カンマ除去 str = str.replace(/,/g, ''); $(this).val(str); }); });

サンプル

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。主にLAPP環境でPHPを書いています。最近はjQueryで遊んでいます。
※動作確認について