我有这个验证
它仅验证数字0到10,它与jquery事件键盘一起工作,我想知道是否有办法做到但是在编写和快速更改输入时,删除所有不同的文本0到10。
提前致谢。
答案 0 :(得分:0)
您可以尝试使用event.which
按下按键,并尝试根据该数字过滤掉非数字。
示例:
$('input#text').keypress(function (event){
if (!(event.which >= 48 && event.which <= 57)){
event.preventDefault();
}
});
http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
答案 1 :(得分:0)
$('.calificacion').keyup(function (event) {
var num = parseInt($(this).val(), 10);
$(this).val('');
if (typeof num === "number" && num < 11 && num > -1) {
$(this).val(num);
}
});
请参阅jsfiddle链接http://jsfiddle.net/gaurav22031987/q6b52L3t/