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