jquery - 号码输入字段,禁止用户手动输入号码

标签 jquery ruby-on-rails-3 html input

我有一个数字输入字段,用于设置事件的到期时间。即用户可以创建一个在 X 天后过期的事件; x 是使用输入字段中的数字来选择的。

我已将数字输入字段设置为最小值为 1,最大值为 7,但用户仍然可以手动输入他们想要的任何数字(即 0 或 >8)。

我正在尝试找出一种方法来禁止用户手动在字段中输入数字,而无需使用 JQuery 等执行任何操作。

有人知道这是否可行吗?

我正在开发的应用程序是在 Rails 中,但我认为这更多是一个 HTML/Javascript 问题。

提前非常感谢。

最佳答案

这将阻止某人手动输入号码:

$('input').keypress(function(event){
    event.preventDefault();
});

示例: http://jsfiddle.net/CWadc/10

关于jquery - 号码输入字段,禁止用户手动输入号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8598553/

相关文章:

Safari 的 jQuery 问题

ruby-on-rails - 未定义的方法 `protect_against_forgery?' 用于 #<#<Class :0x0

html - 在 <div1> 上应用边距

javascript - 使用 AJAX 时 ReCAPTCHA 不起作用

javascript - 如何在js或jQuery中检测ctrl +滚动?

javascript - 使用来自 ajax 或 jquery.get() 的数据打印 div

ruby-on-rails-3 - Nginx 请求 header 或 Cookie 太大

html - 悬停图像时出现奇怪的星号?

javascript - Google 表单的动态 iframe 高度

ruby-on-rails - 如何在表单 textarea 中编辑序列化的哈希列