使用 JavaScript 仅允许文本框值介于 1 到 11 之间
我计划将其与“月数”一起使用。
我想要一个文本框,用户只能输入 1 到 11 之间的数字。
I plan for using this with 'number of month'.
I would like to have one textbox where the user can only enter a number between 1 to 11.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
老实说,下拉菜单(
Honestly, a dropdown (
<select>
) is far better suited for picking months. It works without JavaScript, provides better accessibility, and will be less error-prone for nerds ("dangit, why isn't this zero-based‽") and normal users alike ("Why do I always forget that July is 7, not 6?").您可能需要考虑使用
select
元素而不是文本框来限制选项。一个更新且好的(IMO)替代方案是使用 HTML5:
You may want to consider using a
select
element instead of a text box to limit the options.A newer and nice (IMO) alternative is using HTML5:
<input type="number" min="1" max="11" />
您可能想使用 Range Slider 控件来实现类似的目的。
这是一个 jquery 示例
http://jqueryui.com/demos/slider/
You might want to use a Range Slider control for something like this.
Here is a jquery example
http://jqueryui.com/demos/slider/