我有一个带有两个字段用户ID和电子邮件ID的表单。我试图验证每个字段的值是否已经采用或不使用相同的php文件进行jQuery远程验证。jQuery远程验证多个字段
但我的困惑是应该如何在我的情况下的远程文件(validate.php)。它如何确定领域。
我的代码如下所示:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Validationt</title>
<script type="text/javascript">
$(document).ready(function(){
$("form").validate({
rules: {
userid: {
required: true,
remote: {
url: "validate.php",
type: "post",
}
}
emailid: {
required: true,
remote: {
url: "validate.php",
type: "post",
}
}
},
messages: {
userid: {
remote: jQuery.validator.format("userid {0} is already taken")
}
emailid: {
remote: jQuery.validator.format("emailid {0} is already taken")
}
}
});
});
</script
</head>
<body>
<form method="post" id="form" action="">
<input id="userid" name="userid" type="text" />
<input id="emailid" name="emailid" type="text" />
<input type="submit" name="submit" id="submit"/>
</form>
</body>
</html>
任何帮助吗?
您的重播也是关于单个字段验证,实际上我知道该怎么做。但我的问题是我想使用相同的远程文件(在我的例子中是validate.php)对多个字段进行远程验证。在我上面的代码中,我使用两个字段验证相同的php文件在这种情况下,需要进行什么样的修改以便将文件validate.php分别确定为每个字段 – klari
其与服务器端相同 - 您可以从帖子中的字段验证它们然后返回一些东西 - 在这种情况下,输出需要是json或html。 – matpol