我想在單個元素中執行2個Ajax調用驗證。這是我迄今發表的。單個元素中的多個jQuery驗證遠程代碼
我的HTML:
<form id="xForm" method="post" action="/someurl">
<input id="oUrl" name="oUrl" type="text" />
<button type="submit">Register</button>
</form>
我的javascript:
$('#xForm').validate({
rules:{
oUrl:{
required:true,
minlength:4,
maxlength:20,
remoteA:'/register/checkValidUrl',
remoteB:'/register/checkUrlAvailable'
}
},
messages:{
oUrl:{
remoteA:'Url not valid',
remoteB:'Url already been taken'
}
}
});
其實我有兩(2)遠程URL來檢查。我看到的大多數示例只使用1(一個)遠程站點。那麼我如何實現這一目標呢?
我這樣做的原因是因爲我根本無法找到一種方法來創建自定義驗證器,在該驗證器上服務器站點返回錯誤消息,並在客戶端使用它。
[tag:jquery-validation-engine]插件與您使用的不是一回事。使用標籤時請多加小心。 – Sparky
爲什麼你需要這樣做?只需在服務器上完成一次而不是兩次。你的問題寫得不好,對你的代碼沒有意義。您的代碼顯示的規則沒有任何字段名稱,這是該插件的語法錯誤。請參閱[sscce.org](http://sscce.org)和[本頁上的項目#1和2](http://stackoverflow.com/help/on-topic),獲取有關編寫更好問題的提示。 – Sparky