在jquery中用逗号输入后替换点字符

时间:2017-07-03 09:29:15

标签: jquery keyup

我需要用逗号替换用户输入的点字符。 我写了这段代码,但它没有给出跳跃结果

$(".dot").keyup(function (event) {

     val = $(this).val();
     length = val.length;
     if (event.key == '.') {
         event.stopPropagation();
         $(this).val(val.substring(0, length)+",");
     }
 });

2 个答案:

答案 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;
&#13;
&#13;