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



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

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

您是否尝试过使用字符串方法替换?

var res = str.replace(".", ",");
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' />

相关内容

  • 没有找到相关文章

最新更新