我在输入框中只能包含数值(使用此插件).
现在我希望输入在下面,例如90.如果输入的值超过此最大上限或无法解析,则应插入先前的值.默认情况下,该框将包含"1".
我想我应该以某种方式抓住当前的价值.尝试解析新值.如果是允许值,则继续使用此值,否则,将旧值重新设置.
由于我的JS技能非常有限,我甚至不知道我可以使用哪些事件,而且我发现我在intarwebz上找到的文档相当令人困惑.
--EDIT--
我最终使用了谢尔盖的代码并使用了Aaron的可用性建议.
我现在正在寻找的是启用/禁用整个表单的提交.只是禁用提交按钮是不够的.
...... JavaScript:
var v=1; function check(i) { if(i.value > 100) { i.value=v; alert("< 100"); } else v=i.value; }