我对编程和html设计很陌生,想问一些可能会认为愚蠢的问题。
这里是:
我有一个使用jQuery验证插件验证的注册表单。在此表单中,有一个电子邮件和密码输入,将用作登录凭据。
我想在此处检查此电子邮件是否在我的数据库(MySQL)中可用。如果是,将提示用户插入另一封电子邮件。如果不是,用户继续声称该电子邮件。我该怎么做呢?我应该在表格中加入表格吗?例如,我是否应该在嵌入式表单中添加“注册可用性”按钮,例如Gmail注册?
这是否有标准程序?请提出一个简单易行的方法。
答案 0 :(得分:2)
您可以使用ajax访问服务器端脚本以检查电子邮件的可用性,然后根据您从服务器获得的响应显示一些通知/错误消息。
例如,在电子邮件字段的模糊事件(当它失去焦点时)时,您可以使用ajax触发调用服务器端代码的事件,然后根据响应,您可以隐藏/显示特别包含错误消息。
您的电子邮件字段可能是这样的......
<input type="text" name="email" class="email" />
jQuery代码就是这样......
$("input.email").blur( function() {
$.ajax({
url: 'ajax/getData.php?email=' + $(this).val(),
success: function(data) {
// Hide/show the error div over here
}
});
});
答案 1 :(得分:1)
当用户输入电子邮件字段(onblur)时,您可以通过jQuery http调用检查用户名的可用性。如果它不可用,您可能想给他或她一个视觉指示(例如,将字段变为红色)以提示另一封电子邮件。
请记住以下事项: