如何使用 jQuery 使文本框只包含数字字符?
我需要制作一个仅允许数字字符的文本框。我浏览了几个数字插件,但找不到我喜欢的一个。我正在寻找带有相关 URL 的插件推荐或显示如何开始制作我自己的插件的语法。
I need to make a textbox that only allows numeric characters. I've looked through several numeric plugins and can't find one that I like. I'm looking for either a plugin recommendation with the associated URL or syntax showing how to get started on making my own plugin.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以首先使用 JQuery 实现该功能,然后将其集成到(可配置的)插件中。
要处理文本框输入,您应该拦截文本框上的 keydown 事件,然后在不允许的情况下阻止输入。
要编写插件,您可以从这里开始:
http://www.learningjquery.com/2007/10/a-插件开发模式
http://www.learningjquery.com/2009/ 03/制作真正可定制的jquery插件
You can start by implementing the function with JQuery and then integrate it into a (configurable) plugin.
To handle textbox input you should intercept keydown event on textbox and then prevent the input if it's not allowed.
To write a plugin you can start from here:
http://www.learningjquery.com/2007/10/a-plugin-development-pattern
http://www.learningjquery.com/2009/03/making-a-jquery-plugin-truly-customizable