如果可能,請尋求Jquery form validation plugin的幫助。JQuery驗證插件:使用自定義Ajax方法
我通過對我的數據庫進行ajax調用來驗證我的表單上的模糊電子郵件字段,該數據庫檢查電子郵件字段中的文本是否當前位於數據庫中。
// Check email validity on Blur
$('#sEmail').blur(function(){
// Grab Email From Form
var itemValue = $('#sEmail').val();
// Serialise data for ajax processing
var emailData = {
sEmail: itemValue
}
// Do Ajax Call
$.getJSON('http://localhost:8501/ems/trunk/www/cfcs/admin_user_service.cfc?method=getAdminUserEmail&returnFormat=json&queryformat=column', emailData, function(data){
if (data != false) {
var errorMessage = 'This email address has already been registered';
}
else {
var errorMessage = 'Good'
}
})
});
我想什麼做的,是encorporate此調用到我的jQuery驗證插件的規則... e.g
$("#setAdminUser").validate({
rules:{
sEmail: {
required: function(){
// Replicate my on blur ajax email call here
}
},
messages:{
sEmail: {
required: "this email already exists"
}
});
不知道是否有反正實現這一點的?非常感謝
嗨文檔,我真的很感謝您的回覆,我已經從這個項目上的移動,從而可以不適用您的反饋意見。我相信它會派上用場,然而,下次我使用jQuery。謝謝 – namtax