我有一个以下 jQuery 代码,它使用验证我的注册表单的用户名$.post
$("input[name='username']").blur(function() {
$("#usernm").html("<img src='css/assets/ajax-loader.gif' alt='Loading'/>");
$.post("validate.jsp", {
fieldtype : $(this).attr("name"),
fieldval : $(this).val()
},
function(resp) {
if(resp.trim()!="true")
$("input[name='username']").addClass("invalidvalue");
else
$("input[name='username']").removeClass("invalidvalue");
$("#usernm").html(" ");
})
});
目前,我正在验证的表单上的每个输入都有这样的方法块,我想做的是而不是使用$("input[name='username']").addClass("invalidvalue");
我想使用类似的东西$(this)
,它指向input[name='username']
我也只想为每个输入保留一个方法我想要验证的输入,以便我可以减少我的 JS 代码。
如何解决这个问题?