Javascript 如何使用jQuery只验证一个HTML控件
我有一个文本框,其中只能输入正值,如果输入负值或零,则删除该值并将文本框涂成红色,以指示用户不应输入负值 这是我的代码:Javascript 如何使用jQuery只验证一个HTML控件,javascript,jquery,validation,backbone.js,Javascript,Jquery,Validation,Backbone.js,我有一个文本框,其中只能输入正值,如果输入负值或零,则删除该值并将文本框涂成红色,以指示用户不应输入负值 这是我的代码: checkForNegativeValues : function(e){ var intVal = e.currentTarget.value; var nameOfControl = e.currentTarget.name; // here i have to implement the logi
checkForNegativeValues : function(e){
var intVal = e.currentTarget.value;
var nameOfControl = e.currentTarget.name;
// here i have to implement the logic but really don't know how to go about
e.preventDefault();
return true;
}
我可以得到值和控件名,但不知道如何验证,我已经对表单中的所有值进行了验证,但上面的控件不受任何控制,而是以div形式出现,这是因为我使用的是backbone.marionete
完全是这样的:但不想打印消息,只需将文本框标记为红色即可
因此,对于如何继续下去真的无能为力。以JSFIDLE为例,这就是您想要实现的目标吗
$(document).ready(function() {
$('.abc').bind('keyup', function() {
regex = /^[A-z0-9]+$/;
if(!regex.test($(this).val())) {
// append the color red to the background
$(this).css('backgroundColor', '#f00');
} else {
// reset color to white
$(this).css('backgroundColor', '#fff');
}
});
});
+如果你在标题中提到了插件,但是问题的内容、JSFIDLE和公认的答案与插件没有任何关系。写问题时请更加小心。编辑。谢谢