【发布时间】:2010-04-08 13:55:00
【问题描述】:
我需要制作一个只允许数字字符的文本框。我浏览了几个数字插件,但找不到我喜欢的一个。我正在寻找带有相关 URL 的插件推荐或显示如何开始制作我自己的插件的语法。
【问题讨论】:
-
masked input plugin 应该完全满足您的需求。
我需要制作一个只允许数字字符的文本框。我浏览了几个数字插件,但找不到我喜欢的一个。我正在寻找带有相关 URL 的插件推荐或显示如何开始制作我自己的插件的语法。
【问题讨论】:
$("#testinput").keypress(function(e){
if (isNaN(String.fromCharCode(e.which))){
return false;
}
});
【讨论】:
您可以先使用 JQuery 实现该功能,然后将其集成到(可配置的)插件中。
要处理文本框输入,您应该拦截文本框上的 keydown 事件,然后在不允许输入时阻止输入。
要编写插件,您可以从这里开始: http://www.learningjquery.com/2007/10/a-plugin-development-pattern http://www.learningjquery.com/2009/03/making-a-jquery-plugin-truly-customizable
【讨论】: