Javascript Jquery验证电子邮件/用户名,无需在php中提交
我已经忙了这么长时间了,现在要拿到我的登记表来检查邮件是否有效,我必须提前提交表格。我看过无数的教程,但是如果没有sumbit的需要,我就无法完成这项工作 请注意,我对web开发非常陌生,所以请对我耐心:)离开我: 在jquery验证表单中,我有以下语句:Javascript Jquery验证电子邮件/用户名,无需在php中提交,javascript,php,jquery,forms,validation,Javascript,Php,Jquery,Forms,Validation,我已经忙了这么长时间了,现在要拿到我的登记表来检查邮件是否有效,我必须提前提交表格。我看过无数的教程,但是如果没有sumbit的需要,我就无法完成这项工作 请注意,我对web开发非常陌生,所以请对我耐心:)离开我: 在jquery验证表单中,我有以下语句: $(document).ready(function() { $("#registerform").validate( { rules: { NAMEEMAIL: { required: tr
$(document).ready(function() {
$("#registerform").validate( {
rules: {
NAMEEMAIL: {
required: true,
email: true,
remote: 'register.php'
}
},
messages: {
NAMEEMAIL: {
required: 'Voer uw e-mail adres in.',
email: 'Voer een geldige e-mail adres in.',
remote: 'E-mail is bezet Kies een andere e-mail adres.'
}
});
});
在我的html表单中,我有以下内容
<form id="registerform" role="form" action='register.php' method='POST'>
<input type="text" name="NAMEEMAIL" id="NAMEEMAIL" type="email"/>
</form>
请注意,数据库连接等在另一页上,但链接可以工作。电子邮件显示true,这意味着当数据库中已经存在地址时,该地址是唯一的,而false。这只会在我提交表单时发生,而不是在键入表单时,或者当我从字段中失去焦点时,就像我在教程中看到的那样。验证表单也可以工作,当字段留空时,它会给出错误消息,或者当它不是有效的电子邮件字段时,但远程错误根本不会显示
我错过了什么杰作?或者我做错了什么事>任何帮助都会很好。我想提前谢谢你
更新1:尝试在谷歌注册,当你填写电子邮件部分时,它会让你立即知道电子邮件已被占用或可用。可能重复我也使用过此功能,没有重复。它仅从我的电子邮件字段打印出字段。您需要使用
remote:
验证调用AJAX脚本,告知电子邮件是否可用。jquery验证文档中有一个这样的示例。我正试图根据jquery验证文档执行此操作,但不幸的是,它再次没有执行任何操作。
$emailget = trim($_GET['NAMEEMAIL']);
$emailquery = "SELECT DATABASEEMAIL FROM DATABASETABLE WHERE DATABASEEMAIL='$emailget'";
$emailresult = $databaseconnection->query($emailquery);
if($emailresult->num_rows == 0)
{
echo 'true';
}
else
{
echo 'false';
}