如何使用jQuery在HTML输入框中仅允许数字(0-9)?
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我正在创建一个网页,其中有一个输入文本字段,我只想在其中输入数字字符,例如(0,1,2,3,4,5 ... 9)0-9。 我该如何使用jQuery? #1楼 我认为这会帮助每个人 $('input.valid-number').bind('keypress', function(e) { return ( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57)) ? false : true ; }) #2楼 这是我前段时间创建的快速解决方案。 您可以在我的文章中阅读有关它的更多信息: http://ajax911.com/numbers-numeric-field-jquery/ $("#textfield").bind("keyup paste", function(){ setTimeout(jQuery.proxy(function() { this.val(this.val().replace(/[^0-9]/g, '')); }, $(this)), 0); }); #3楼 这是使用jQuery UI Widget工厂的答案。 您可以轻松自定义允许使用哪些字符。 $('input').numberOnly({ valid: "0123456789