我想检查用户名和电子邮件是否已经存在于编辑页面中。因此需要检查该用户名和电子邮件地址(如果不是)。如何使用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>
在您的远程URL中传递该特定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']."'"
您可以为用户名使用的相同方法