我有以下jQuery代碼這驗證使用$.post
參考父選擇「這個」 jQuery中
$("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代碼。
如何解決這個問題?
如果你有一個用戶名,它認爲會有兩個密碼。你有2個字段,如「重複密碼」?對於這種情況,我必須採納我的回答 – Neysor 2012-04-07 08:11:27
@Neysor:是的,我確實有另外一個領域來確認密碼,但只有第一次輸入密碼纔會被髮送到服務器進行驗證,以確認密碼輸入,我將它與第一次密碼輸入相匹配客戶端本身。 – Kushal 2012-04-07 08:15:25