我想使用Jquery Validator插件来验证用户表单。有必要的名字,姓氏和电子邮件。我还想根据firstname,lastname和email的组合验证用户是否已经存在于系统中。我不知道如何为这样的要求编写规则。请帮忙。感谢。
$("#user").validate( {
rules : {
firstname : {
required : true,
remote: {
url : "../ajax/checkExisitingUse",
data: { lastname: $('#lastname').val(),
email: $('#email').val()
}
type:post
}
},
lastname : {
required : true
},
email : {
required : true,
email : true
}})
答案 0 :(得分:0)
我可以看到的一个问题是如何为ajax请求读取数据......它应该是
$("#user").validate({
rules: {
firstname: {
required: true,
remote: {
url: "../ajax/checkExisitingUse",
data: {
lastname: function () {
return $('#lastname').val();
},
email: function () {
return $('#email').val();
}
},
type: post
}
},
lastname: {
required: true
},
email: {
required: true,
email: true
}
}
});
如果值为value,则资源../ajax/checkExisitingUse
必须返回true
,否则您可以返回指示错误的字符串消息,或者返回false,undefined或null以显示默认错误消息
在doc
中阅读更多内容