我真的很新的JavaScript和嘗試谷歌搜索。但我沒有找到任何運氣。 所以請幫助我,每次我輸入一個值到一個文本框。另一個文本框將顯示「nan」,然後當我嘗試更改NaN值時,我輸入的第一個文本框將返回該值的前一千位數。JavaScript文本框值輸出南on.Change
這裏是我的proble
的Fiddle,這些都是我的代碼
$(document).on('change', '#family_home,#home_contents,#motor_vehicle,#Total', function() {
updateTotal();
});
var updateTotal =function() {
var a = parseInt($('#family_home').val());
$('#family_home').val(a.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","));
var b = parseInt($('#home_contents').val());
$('#home_contents').val(b.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","));
var c = parseInt($('#motor_vehicle').val());
$('#motor_vehicle').val(c.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","));
var total = parseInt(a)+parseInt(b)+parseInt(c);
$("#Total").html(total);
};
請請幫助。謝謝。我知道我是一個新手,但我想從你們那裏獲得更多的知識。所以請把它傳遞給我。謝謝
重複-http://計算器.com/questions/7295843/allow-only-numbers-to-be-type-in-a-textbox,http://stackoverflow.com/questions/995183/how-to-allow-only-numeric-0-9 -in-HTML的輸入框,全光照g-jquery, –