使用javascript检查用户名/电子邮件是否已存在

时间:2010-07-29 02:57:17

标签: php javascript

我有一个简单的问题。

如何检查他们输入的用户名或电子邮件是否已存在..

我有这段代码,

        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;
        }

我会添加什么代码?检查电子邮件是否已存在。请帮帮我 .. :-( 非常感谢你们..

3 个答案:

答案 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:)