在这里,我有一个简单的单位转换器。它可以正常工作,直到您在数字中输入逗号。请帮助,我是一个javascript初学者,我正在为一个客户的网站工作。
$('#thb').on("keyup", function () {
$("#usd").val(parseInt($("#thb").val()) / 35 + ' USD');
});
$('#usd').on("keyup", function () {
$("#thb").val(parseInt($("#usd").val()) * 35 + ' THB');
});
答案 0 :(得分:0)
只需使用string.replace()删除字符串中的逗号:
$('#thb').on("keyup", function () {
$("#usd").val(parseInt($("#thb").val().replace(/\,/g,'')) / 35 + ' USD');
});
$('#usd').on("keyup", function () {
$("#thb").val(parseInt($("#usd").val().replace(/\,/g,'')) * 35 + ' THB');
});