Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » ajax проверка email на существование

Страниц (1): [1]
 

1. daimon0482 - 18 Июня, 2017 - 10:13:37 - перейти к сообщению
помогите переделать такую ajax проверку email на существование,
чтобы вместо
вставить другую функцию как
,

CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.    
  3.     // Email
  4.     $("#email").change(function(){
  5.         email = $("#email").val();
  6.        
  7.             $.ajax({
  8.                 url: "testingLoginEmail.php",
  9.                 type: "POST",
  10.                 data: "email=" + email,
  11.                 cache: false,          
  12.                 success: function(response){
  13.                  if(response == "no"){
  14.                     $("#email").next().hide().text("Этот электронный адрес занят!").fadeIn(400);
  15.                     $("#email").removeClass().addClass("inputRed");                
  16.                 }else{                  
  17.                     $("#email").removeClass().addClass("inputGreen");
  18.                     $("#email").next().text("");
  19.                     emailStat = 1;
  20.                     buttonOnAndOff();
  21.                 }                  
  22.             }
  23.         });
  24.       });
  25.         $("#email").keyup(function(){
  26.         $("#email").removeClass();
  27.         $("#email").next().text("");
  28.         });
  29.     function buttonOnAndOff(){
  30.         if emailStat == 1 ){
  31.             $("#submit").removeAttr("disabled");
  32.         }else{
  33.             $("#submit").attr("disabled","disabled");
  34.         }
  35.    
  36.     }
  37. });
2. htmaker - 23 Августа, 2017 - 07:28:59 - перейти к сообщению
Там где
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. emailStat = 1;
  3. buttonOnAndOff();
  4.  


попробуй передать параметр так
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. buttonOnAndOff(1);
  3.  


Там где функция нужно принимать параметр, поэтому тут
CODE (htmlphp):
скопировать код в буфер обмена
  1. function buttonOnAndOff(){


нужно добавить ещё аргумент функции
CODE (htmlphp):
скопировать код в буфер обмена
  1. function buttonOnAndOff(emailStat){

есть ошибка (нехватает открывающей скобки)
CODE (javascript):
скопировать код в буфер обмена
  1. if emailStat == 1 ){
3. MouseZver - 24 Августа, 2017 - 12:49:09 - перейти к сообщению
по защите: обойти такую проверку легко, и в базу запишется существующий мейлик.

вам все равно придется проходить полную валидацию отправленных данных

https://github[dot]com/MouseZver/Mou[dot][dot][dot]egister/init.php

 

Powered by ExBB FM 1.0 RC1