Jquery 使用测试检查数字或字母的输入值

Jquery 使用测试检查数字或字母的输入值,jquery,Jquery,$('input')。在(“input”,function()上){ if(isfull($(this.val())){ 返回false; //$(this.removeAttr(“style”).removeClass(“not”); }否则{ //$(this.css(“边框”,“2px实心红色”).addClass(“非”); } }); 函数是完整的(n){ 返回/^\d+$/.test(n); } 测试该值,如果数字允许,或者在本例中,允许该值的数字部分 $('input')。在(“

$('input')。在(“input”,function()上){
if(isfull($(this.val())){
返回false;
//$(this.removeAttr(“style”).removeClass(“not”);
}否则{
//$(this.css(“边框”,“2px实心红色”).addClass(“非”);
}
});
函数是完整的(n){
返回/^\d+$/.test(n);
}

测试该值,如果数字允许,或者在本例中,允许该值的数字部分

$('input')。在(“input”上,函数(e){
var val=该值;
如果(!isfull(val)){
var num=parseInt(val);
$(this.val)(isNaN(num)?“”:num);
}
});
函数是完整的(n){
返回/^\d+$/.test(n);
}

测试该值,如果数字允许,或者在本例中,允许该值的数字部分

$('input')。在(“input”上,函数(e){
var val=该值;
如果(!isfull(val)){
var num=parseInt(val);
$(this.val)(isNaN(num)?“”:num);
}
});
函数是完整的(n){
返回/^\d+$/.test(n);
}

只需将任何非数字符号替换为空字符串:

$('input')。在(“input”上,函数(e){
$(this.val($(this.val().replace(/[^\d]/,'');
});

只需将任何非数字符号替换为空字符串:

$('input')。在(“input”上,函数(e){
$(this.val($(this.val().replace(/[^\d]/,'');
});


您能使用吗
省去了使用js进行额外检查的所有麻烦@ClydeLobo我不喜欢使用数字类型输入的上下键Can you use
省去了使用js进行额外检查的所有麻烦@ClydeLobo我不喜欢使用数字类型输入的上下键问题为什么我的代码不起作用?因为你没有用return False停止任何操作我需要4分钟打勾:)我喜欢…………问题为什么我的代码不起作用?因为你没有用return False停止任何操作我需要4分钟打勾:)我喜欢它…………问题我的代码为什么不工作?问题我的代码为什么不工作?