Если хотите, обратитесь за помощью к 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 Validation Plugin ... например
$("#setAdminUser").validate({
rules:{
sEmail: {
required: function(){
// Replicate my on blur ajax email call here
}
},
messages:{
sEmail: {
required: "this email already exists"
}
});
Хотите знать, если есть в любом случае достижения этой цели? Большое спасибо
Привет, я действительно ценю ваш ответ, я перешел от этого проекта, так не может применить обратную связь. Я уверен, что это пригодится, но в следующий раз я использую jQuery. Спасибо – namtax