我有这个jQuery,自动在千位上添加一个点:
$(function () {
$(document).on("keyup", "input[type=text]", function () {
if (event.which >= 37 && event.which <= 40) return;
// format number
$(this).val(function (index, value) {
return value
//doadaje tacku na hiljade:
.replace(/\D/g, "")
.replace(/\B(?=(\d{3})+(?!\d))/g, "\.")
;
});
})
})
在我的表单上,我有一个日期文本框,所有其他文本框用于数字输入。我想限制这个jQuery只适用于数字输入的文本框。现在这个jQuery格式和文本框的日期,但我不想在该字段上这样做。
答案 0 :(得分:1)
每个文本框都有自己的ID名称
我建议使用标识符来区分仅接受数字的输入。然后使用此类来触发事件
$(function () {
$(document).on("keyup", "input[class=onlyNum]", function () {
//Rest of code
})
})
答案 1 :(得分:1)
您可以按类
访问输入$(document).on(&#34; keyup&#34;,&#34;输入[type = text]&#34;,function(){