2010-07-29 3 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

Я предлагаю вам использовать javascript-библиотеку, такую ​​как jQuery, чтобы все упростилось.

+0

ой спасибо очень много .. – mayumi

+0

Нет проблем. Я думаю, что вам обязательно нужно прочитать, что такое ajax и как использовать его с jQuery. Он снова и снова будет полезен снова и снова. Для вашего кода на стороне сервера вам нужно будет сделать страницу (а не в html), которая выплевывает что-то легкое для чтения с помощью javascript. Вы можете использовать простой текст и распечатывать «true», если имя пользователя доступно и «false», если это не так. Если вы идете с jQuery, это может быть хороший учебник: http://articles.sitepoint.com/article/ajax-jquery – Keyo

+0

hmm..ok Большое вам спасибо .. это действительно большая помощь. :) – mayumi

1

Либо выполните эту проверку в скрипте PHP, лежащем в основе страницы, когда форма отправлена ​​назад, либо просмотрите AJAX, если это то, что вам нужно обойтись без перезагрузки страницы - хотя даже при последнем подходе вам придется выполнить проверку на внутреннем контенте или подвергнуть риску некоторых злонамеренных пользователей, минуя javascript и нажав дублирующиеся записи.

0

Если вы знакомы с JQuery, проверьте validation plug-in, который поддерживает Remoting :)

Смежные вопросы