【发布时间】:2014-08-06 13:16:27
【问题描述】:
我需要限制用户输入minus 符号。如何使用以下 jQuery 我得到?
$("#Age").keydown(function (e) {
// Allow: backspace, delete, tab, escape, enter
if ($(this).val().length <= 2 || $.inArray(e.keyCode, [46, 8, 9, 27, 13, 110]) !== -1 ||
(e.keyCode >= 35 && e.keyCode <= 39)) {
// let it happen, don't do anything
return;
}
else {
event.preventDefault();
}
// Ensure that it is a number and stop the keypress
if ($(this).val().length <= 2 || (e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
e.preventDefault();
}
else {
event.preventDefault();
}
});
}); // end of $
【问题讨论】:
-
用户体验提示:永远、永远、永远硬阻止某人输入他们想要的任何内容。验证,当然,但不要阻止输入。
-
@RiZKiT 其实我在想
<input type="number" />;)
标签: javascript jquery