我有一个简单的问题。
如何检查他们输入的用户名或电子邮件是否已存在..
我有这段代码,
if(document.RegForm.user.value =="")
{
alert("User Name Please?");
valid=false;
}
这是我的用户名代码,我不知道我将添加什么代码来检查用户名是否已经存在..: - (
嗯..这也适用于电子邮件:
var emailExp= /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
strEmail=document.RegForm.eadd.value;
if(strEmail.search(emailExp)==-1)
{
alert("A Valid Email Address Required");
valid=false;
}
我会添加什么代码?检查电子邮件是否已存在。请帮帮我 .. :-( 非常感谢你们..
答案 0 :(得分:1)
要么在页面底层的PHP脚本中执行此检查,在回发表单时执行此检查,要么在没有重新加载页面的情况下查看AJAX,即使使用后一种方法,您也可以使用执行对后端的检查或冒一些恶意用户绕过javascript并推送重复条目的风险。
答案 1 :(得分:0)
您需要ajax来检查是否已使用用户名。
Ajax在不刷新页面的情况下发送和接收数据。
这是一个简单的教程:http://www.w3schools.com/Ajax/ajax_example.asp
我建议你使用像jQuery这样的javascript库来简化一切。
答案 2 :(得分:0)
如果您熟悉jQuery,请查看支持远程处理的validation plug-in:)