jQuery 输入值

标签 jquery validation

页面上有一些 input 元素:

<input type="text" class="lovely-input" name="number" value="" />

用户输入他想查看的号码。

如何监视此输入值。有一些选择?他们是:

  1. 如果用户输入的数字超过 100,请将输入值(即时,无需刷新页面)更改为 100。
  2. 如果他输入的数字小于 1,则将值转为 1。

最佳答案

使用keyup事件替代:

$(".lovely-input").keyup(function(e) {
    var $this = $(this);
    var val = $this.val();
    if (val > 100){
        e.preventDefault();
        $this.val(100);
    }
    else if (val < 1)
    {
        e.preventDefault();
        $this.val(1);
    }
});

这是一个working fiddle .

关于jQuery 输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3543694/

相关文章:

php - 显示正确的错误验证消息

java - cvc-elt.1.a : Cannot find the declaration of element 'people'

jquery - 我无法启用和禁用表单输入字段

javascript - Google Visualization - vAxis maxValue 属性不起作用

javascript - 最好的 Javascript XML-RPC 客户端库是什么?

HTML、XHTML 验证错误 - 无法解决

c# - 证明我的契约(Contract)正在验证正确的事情

javascript - jQuery 错误中的自动计算

javascript - jQuery 从字符串 block 中删除行的问题

javascript - jQuery 先点击事件再跟随 url