За последние 24 часа нас посетили 22678 программистов и 1017 роботов. Сейчас ищут 736 программистов ...

пример проверки поля на пустоту ajax + php?

Тема в разделе "PHP для новичков", создана пользователем Kory, 25 фев 2021.

Метки:
  1. Kory

    Kory Новичок

    С нами с:
    27 дек 2019
    Сообщения:
    19
    Симпатии:
    1
    скиньте, пожалуйста, пример проверки поля в форме на пустоту с помощью ajax + php? в интернете не нахожу, вернее, нахожу, но там есть и другие проверки, сначала были попытки убрать лишние, но только все ломалось.
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.822
    Симпатии:
    736
    Адрес:
    Татарстан
    покажите код который используете?
    спросите что конкретно не получается?
    подскажем
     
  3. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Да вот его код https://php.ru/forum/threads/proverka-polja-na-pustotu.90926/
    Мне как раз делать нех, начнемс...

    Что по вашему делает этот кусок кода?
    PHP:
    1. <div class="error"><?php echo($loginErr)?></div>
    И что делает этот кусок кода?
    Код (Javascript):
    1. $('#error').html(result);
    И чтоб не тянуть резину за яйца
    что значит эта надпись
    Код (Javascript):
    1. #error
    и эта
    Код (Javascript):
    1. .registration
    Короче или мы разбираем все тобой написанное и ты понимаешь что там происходит и код начинает работать. Или ты платишь кому-нибудь денежку и за тебя делают все.
     
    #3 Artur_hopf, 26 фев 2021
    Последнее редактирование: 26 фев 2021
  4. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    И еще объясни почему не устроило это http://htmlbook.ru/html/input/required

    Там же по русский будет написано что поле не должно быть пустым, а если пользователь решил заполнить поле пробелами, вообще не нужно смотреть какое именно поле он так заполнил, а просто посылать его подальше.

    Ну и на пустоту надо бы проверить так
    PHP:
    1. $args = [
    2.     'login' => FILTER_SANITIZE_STRING,
    3.     'email' => FILTER_VALIDATE_EMAIL,
    4.     'password' => FILTER_SANITIZE_STRING
    5. ];
    6. $error = [];
    7. $post = filter_input_array(INPUT_POST, $args);
    8.  
    9. if ( isset($post) )
    10. {
    11.     foreach($post as $key => $value)
    12.     {
    13.         if( empty( trim( $value ) ) )
    14.         {
    15.             $error[$key] = "заполните поле {$key}";
    16.         }
    17.     }
    18. }
    Но вот как передать error обратно через ajax ? И как ты у себя передаешь обратно
    PHP:
    1. $loginErr = $passwordErr = $emailErr = "";
    ?

    Короче жду ответы на все вопросы ) @Kory
     
    #4 Artur_hopf, 26 фев 2021
    Последнее редактирование: 26 фев 2021
    AlexProg нравится это.