我想检查用户名和电子邮件是否已经存在于编辑页面中。所以需要检查它除了特定的情况..如何使用jquery验证器..
我尝试过以下格式:
Jquery :
<script>
$(document).ready(function(){
$("#frmForm").validate({
rules: {
empemail: {
required: true,
remote: "../admin/checkEmail.php?data=email"
},
username: {
required: true,
remote: "../admin/checkEmail.php?data=name"
},
},
messages: {
username: {
required:"*",
remote: "already exists"
},
empemail: {
required:"*",
remote: "already exists"
},
}
});
});
</script>
HTML页面
<form method="post" action="updateEmp.php" id="frmForm">
<label >Email </label>
<input type="email" name="empemail" value="<?php echo $row['email'] ?>">
<label >Username</label>
<input type="text" name="username" value="<?php echo $row['username'] ?>">
<button class="btn btn-primary btn-sm" type="submit" >Update</button>
</form>
答案 0 :(得分:1)
在您的远程网址中传递该特定ID,例如remote: "../admin/checkEmail.php?data=email&id=23"
,表示您的特定ID为23
并且在checkEmail.php中,您可以编写类似
的查询"SELECT email FROM table_name WHERE email='".$_GET['email']."' AND id!='".$_GET['id']."'"
您也可以使用与用户名相同的方式