我想将字符dot
替换为表单中数字字段中的comma
。 我使用代码:
<script>
$("form").keypress(function(e) {
$("#prix_total").val($("#prix_total").val().replace(/./g, ','));
});
</script>
问题是输入字符后.
值被删除。如何用逗号正确替换点?
首先,您应该使用方法"toString(("将数字更改为字符串:
<script>
$("#prix_total").focusout(function(e) {
$("#prix_total").val($("#prix_total").val().toString().replace(/./g, ','));
});
</script>
'focusout((' 的意思是在停止输入或完成后执行此操作。 您可以这样测试:
<script>
$("form").keypress(function(e) {
$("#prix_total").val($("#prix_total").val().toString().replace(/./g, ','));
});
</script>