Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用javascript检查用户名/电子邮件是否已存在_Php_Javascript - Fatal编程技术网

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

Php 使用javascript检查用户名/电子邮件是否已存在,php,javascript,Php,Javascript,我有一个简单的问题 如何检查他们输入的用户名或电子邮件是否已存在 我有这个密码 if(document.RegForm.user.value =="") { alert("User Name Please?"); valid=false; } 这是我的用户名代码,我不知道要添加什么代码来检查用户名是否已经存在..:-( 嗯,这也是电子邮件: var emailExp= /^\w+[\+\.\w-]*

我有一个简单的问题

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

我有这个密码

        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;
        }
我将添加什么代码?以检查电子邮件是否已存在。请帮助我..:-(
非常感谢大家。

在表单发回时,在页面底层的PHP脚本中执行此检查,或者在不重新加载页面的情况下查看AJAX—尽管即使使用后一种方法,您也必须在后端执行检查,否则会有恶意用户绕过Java脚本的风险创建一个脚本并输入一个重复的条目。

您将需要ajax来检查是否使用了用户名

Ajax在不刷新页面的情况下发送和接收数据

以下是一个简单的教程:


我建议您使用类似jQuery的javascript库来简化一切。

如果您熟悉jQuery,请查看支持远程处理的:)

没问题。我认为您一定应该阅读一下什么是ajax以及如何将其与jQuery结合使用。它会一次又一次地有用。对于服务器端代码,您需要创建一个页面(而不是html)这就产生了一些易于使用javascript阅读的内容。如果用户名可用,则可以使用纯文本打印“true”,如果用户名不可用,则打印“false”。如果使用jQuery,这可能是一个很好的教程: