我需要用逗号替换用户输入的点字符。 我写了这段代码,但它没有给出跳跃结果
$(".dot").keyup(function (event) {
val = $(this).val();
length = val.length;
if (event.key == '.') {
event.stopPropagation();
$(this).val(val.substring(0, length)+",");
}
});
答案 0 :(得分:3)
您是否尝试过使用字符串方法替换?
var res = str.replace(".", ",");
答案 1 :(得分:2)
Please try this.
$('input[type = "text"]').on("keyup", function (e) {
var val = $(this).val();
var str=val.replace('.',',');
$(this).val(str);
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' id='txtVal' />
&#13;