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

Kory

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

 

ADSoft

покажите код который используете?
спросите что конкретно не получается?
подскажем

 

Artur_hopf

Да вот его код 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

Короче или мы разбираем все тобой написанное и ты понимаешь что там происходит и код начинает работать. Или ты платишь кому-нибудь денежку и за тебя делают все.

 

Artur_hopf

И еще объясни почему не устроило это 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

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *