如何使用jQuery使文本框仅使用数字字符?

时间:2010-04-08 13:55:01

标签: jquery plugins numeric

我需要制作一个只允许数字字符的文本框。我查看了几个数字插件,找不到我喜欢的插件。我正在寻找带有相关URL或语法的插件推荐,展示如何开始制作我自己的插件。

2 个答案:

答案 0 :(得分:3)

$("#testinput").keypress(function(e){
  if (isNaN(String.fromCharCode(e.which))){
    return false;
  }
});

答案 1 :(得分:0)

您可以先使用JQuery实现该功能,然后将其集成到(可配置的)插件中。

要处理文本框输入,您应该拦截文本框上的keydown事件,然后在不允许的情况下阻止输入。

要编写插件,您可以从这里开始: http://www.learningjquery.com/2007/10/a-plugin-development-pattern http://www.learningjquery.com/2009/03/making-a-jquery-plugin-truly-customizable