直接看程式
// Compatible with keyup function numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } $(function () { // Init format after load $(".numberOnly").each(function () { $(this).val(numberWithCommas($(this).val())); }); // Realtime format changing $(".numberOnly").keyup(function (event) { // skip for arrow keys if (event.which >= 37 && event.which <= 40) return; // format number $(this).val(function (index, value) { return value .replace(/\D/g, "") .replace(/\B(?=(\d{3})+(?!\d))/g, ","); }); }); }); $("#form1").submit(function () { // Remove commas before submit $(".numberOnly").each(function () { $(this).html($(this).html().replace(/,/g, "")); }); return true; });
ref: Init part、Realtime typing part
沒有留言:
張貼留言