【发布时间】:2012-04-23 04:27:31
【问题描述】:
我正在尝试使用 JQuery 验证插件中的远程功能来检查电子邮件地址是否存在。我无法让它返回它正在注册的状态。我正在使用提供的默认 php 类。我正在使用 Jquery 最新版
这是我的课
<script type="text/javascript">
$.validator.setDefaults({
submitHandler: function() { alert("submitted!"); }});
$().ready(function() {
// validate signup form on keyup and submit
$("#form1").validate({
rules: {
user_pass: {
required: true,
minlength: 6
},
user_pass_confirm: {
required: true,
minlength: 6,
equalTo: "#user_pass"
},
email: {
required: true,
email: true,
remote: { url:"module/1.func.php",
type : "get",
data : { email : function() { return $("#email").val();
},
}
}
},
terms: "required"
},
messages: {
user_pass: {
required: "Please provide a password",
minlength: "Password must be at least 6 characters"
},
user_pass_confirm: {
required: "Please provide a password",
minlength: "Password must be at least 6 characters",
equalTo: "Eenter the same password as above"
},
email: {
required: "Enter your email address",
email: "Enter a valid email address",
},
terms: "Please accept our policies"
}
});
});
--编辑--添加 1.inc.php--
$email = $_REQUEST['email'];
if($email=="me@god.com"){
$valid = 'false';
}else{
$valid = 'true';
}
echo $valid;
?>
-----EDIT--改变了Jquery-----
我现在已将电子邮件规则更改为以下内容。如果匹配,输入电子邮件时,我会收到“请修复此字段”。
电子邮件:{ 要求:真, 电子邮件:是的, 远程:“模块/1.func.php”},
【问题讨论】:
-
将代码发布到您的
module/1.func.php。你没有给我们任何可以合作的东西。 -
你在用这个插件吗? docs.jquery.com/Plugins/Validation
标签: jquery jquery-plugins jquery-validate