Проверка формы jquery php со сравнением строк - PullRequest
0 голосов
/ 16 сентября 2010

Так что это нормально работает на FF, safari: html file:

$('#maj_password_email').submit(function(){
var _data= $(this).serialize()

  $.ajax({
        type: 'POST',
        url: 'valid.php?var=maj_password_email',
        data:_data,
       dataType:"html",
        cache: false,
        success: function(html){
         $('div#error').html(html)
text=$('div#error').html()
switch(text){
  case "<b>entrer un email svp</b>":
$("#maj_password_email").slideUp()
  break
             }
         }
     })
})

файл php

 foreach ($_POST as $key => $value){
  $$key = mysql_real_escape_string(utf8_decode($value));

}   
if($_GET["var"]=="maj_password_email"){


      if( trim($email)=="" ){
            echo "<b>entrer un email svp</b>";
      }

     else{


       }
    }

, поэтому этот же пример не работает, т.е. форма не скользит вверхкогда строка " entrer un email svp " вводит ошибку div, это будет работать, т.е. если я избавлюсь от тега bold внутри строки, поэтому поместим тег break, жирный тег и т. д. внутристрока не работает, т. е. я пытаюсь выяснить, почему, так как я хотел бы стилизовать определенный аспект моего сообщения об ошибке таким образом.

Ответы [ 2 ]

1 голос
/ 16 сентября 2010

Для проверки формы на стороне клиента с помощью jQuery может оказаться гораздо проще использовать плагин проверки jQuery: http://docs.jquery.com/Plugins/validation

А в сценарии PHP вы забыли определить $ email?

В вашем JavaScript я предлагаю использовать точки с запятой на концах строк, а не называть переменные базовыми вещами, такими как "html", поскольку в области видимости могут быть переменные с тем же именем.

Также может быть полезно попробовать заключить в кавычки ваши ключи JSON?

0 голосов
/ 16 сентября 2010

Лучше проверить длину, чем равенство строки, тогда вам следует проверить почтовый шаблон emailaddress@domain.com

Проверить следующие ссылки:

http://www.linuxjournal.com/article/9585

http://www.codewalkers.com/c/a/Miscellaneous/Email-Validation-with-PHP/

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