2010-07-29 146 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並推入重複條目的某些惡意用戶。

相關問題