限制文本框的"数字"输入的最佳方法是什么?
我正在寻找允许小数点的东西.
我看到了很多例子.但尚未决定使用哪一个.
来自Praveen Jeganathan的更新
没有更多的插件,jQuery已经jQuery.isNumeric()在v1.7中实现了自己的插件.请参阅:https://stackoverflow.com/a/20186188/66767
一旦前一个输入达到最大长度值,如何关注下一个输入?
a: <input type="text" maxlength="5" />
b: <input type="text" maxlength="5" />
c: <input type="text" maxlength="5" />
Run Code Online (Sandbox Code Playgroud)
如果用户粘贴的文本大于maxlength,理想情况下它应该溢出到下一个输入中.
jsFiddle: http ://jsfiddle.net/4m5fg/1/
我必须强调,我不希望使用的插件,因为我宁愿学习背后的逻辑,不是使用已经存在的东西.感谢您的理解.
这是错误的: jQuery可以在用户输入数字时添加逗号吗?
$('input.number').keypress(function(event){
if(event.which >= 37 && event.which <= 40){
event.preventDefault();
}
var $this = $(this);
var num = $this.val().replace(/,/g, '');
$this.val(num.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,"));
});
Run Code Online (Sandbox Code Playgroud)
空间"1 000 000"我需要"1000000"为"1,000,000"或更好.
请帮忙.谢谢.
我有输入字段列表.其中一些是只读字段.我正在使用.keyup()事件来触发输入字段中的某些更改.但它不会影响readonly字段.不知怎的,我也想改变这些领域.有帮助吗?