如何为仅接受数字,退格和完全停止的输入创建自定义验证器。这是keyCode的47-59,8和190。
我会想象它会是这样的:
$('input').keyup(function (e) {
if NOT (e.keyCode == 48 TO 59 && e.keyCode == 8 && e.keyCode == 190) {
return false;
}
});
我还想在输入上淡入淡出一个添加的类。例如 class =“red” 然后.red将有一个红色边框,表明不可能输入字母。
类似:$('input').addClass("red")
,带有fadeIn,fadeOut效果。
非常感谢
答案 0 :(得分:0)
if ( e.keyCode !== 8 && e.keyCode !== 190 && ( e.keyCode < 48 || e.keyCode > 59 ) ) {
return false;
}
您需要color plugin才能执行红色渐变。
$( "input" ).animate({
color: "red"
}, "fast");
答案 1 :(得分:0)
我发现这个有用:
var e = event || evt;
if (e.keyCode > 31 && e.keyCode !== 190 && (e.keyCode < 48 || e.keyCode > 57))
return false;