【发布时间】:2010-02-03 12:03:35
【问题描述】:
如果可能,请通过Jquery form validation plugin 寻求帮助。
我正在通过对我的数据库进行 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'
}
})
});
我想做的是将此调用合并到我的 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-plugins jquery jquery-validate