2010-07-29 143 views
0

我有一个简单的问题。检查用户名/电子邮件是否已经存在使用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; 
     } 

我将添加哪些代码?检查电子邮件是否已经存在。请帮助我.. :-( 非常感谢你这么多人..

回答

0

您将需要ajax检查用户名是否已被占用

Ajax正在发送和接收数据而无需刷新页面

这里是一个简单的教程:http://www.w3schools.com/Ajax/ajax_example.asp

我建议你使用像jQuery这样的JavaScript库来使一切变得更容易。

+0

哦非常感谢你.. – mayumi 2010-07-29 05:10:56

+0

没问题。我认为你应该确定阅读一下ajax是什么以及如何使用jQuery。它会一次又一次地有用。 对于您的服务器端代码,您将需要制作一个页面(而不是html),其中吐出一些易于使用javascript读取的内容。如果用户名可用,你可以使用纯文本并输出'true',否则输出'false'。 如果你使用jQuery,这可能是一个很好的教程:http://articles.sitepoint.com/article/ajax-jquery – Keyo 2010-07-29 05:17:34

+0

嗯..非常感谢你..这真的是一个很大的帮助。 :) – mayumi 2010-07-29 05:50:50

1

既可以在页面底层的PHP脚本中执行此检查,当表单发回时,或者查看AJAX如果这是您需要的在不重新加载页面的情况下 - 尽管即使采用后一种方法,您也必须执行后端检查或冒险绕过javascript并推入重复条目的某些恶意用户。

相关问题