[jQuery] Re: Validation plugin remote problem

2009-04-13 Thread Jörn Zaefferer
Could you post a testpage? Can't see anything wrong in the snippets
you provided - its probably something seemingly unrelated.

Jörn

On Sun, Apr 12, 2009 at 4:18 PM, Victorr victor.ry...@gmail.com wrote:

 Ok. But what do i need too echo to get a false value and an error
 message?

 thanks!

 On 12 Apr, 10:37, Jörn Zaefferer joern.zaeffe...@googlemail.com
 wrote:
 You need to echo true for a valid value.

 Jörn

 On Sun, Apr 12, 2009 at 1:02 AM, Victorr victor.ry...@gmail.com wrote:

  I'm using CakePHP, jQuery and the validation plugin. I'm having some
  problems. I'm trying to check if a email is already in use but I can't
  seem to get it too work.

  I'm just trying to get a error message to see that it works but I
  can't seem to get it right.

  Javascript:

  $(document).ready(function() {
         $(#UserIndexForm).validate({
                 rules: {
                         data[User][email]: {
                                 required: true,
                                 email: true,
                                 remote: /
                         },
                         data[User][passwrd]: {
                                 required: true,
                                 minlength: 5
                         },
                 },
                 messages: {
                         data[User][email]: {
                                 required: Du måste ange en e-post adress.,
                                 email: Du måste ange en giltig e-post 
  adress.,
                                 remote: E-post adressen du angav är 
  upptagen.
                         },
                         data[User][passwrd]: {
                                 required: Du måste ange ett lösenord.,
                                 minlength: Ditt lösenord måste vara minst 
  5 tecken.
                         }
                 }
         });
  });

  And the controller:

                 if ($this-RequestHandler-isAjax()  
  !empty($_REQUEST['data']
  ['User']['email'])) {
                         $valid = 'false';
                         echo $valid;
                 }

  Thanks!


[jQuery] Re: Validation plugin remote problem

2009-04-13 Thread Victorr

Sure. I translated the error messages to english so that you would
understand :)
http://betan.midoo.se

On 13 Apr, 16:28, Jörn Zaefferer joern.zaeffe...@googlemail.com
wrote:
 Could you post a testpage? Can't see anything wrong in the snippets
 you provided - its probably something seemingly unrelated.

 Jörn

 On Sun, Apr 12, 2009 at 4:18 PM, Victorr victor.ry...@gmail.com wrote:

  Ok. But what do i need too echo to get a false value and an error
  message?

  thanks!

  On 12 Apr, 10:37, Jörn Zaefferer joern.zaeffe...@googlemail.com
  wrote:
  You need to echo true for a valid value.

  Jörn

  On Sun, Apr 12, 2009 at 1:02 AM, Victorr victor.ry...@gmail.com wrote:

   I'm using CakePHP, jQuery and the validation plugin. I'm having some
   problems. I'm trying to check if a email is already in use but I can't
   seem to get it too work.

   I'm just trying to get a error message to see that it works but I
   can't seem to get it right.

   Javascript:

   $(document).ready(function() {
          $(#UserIndexForm).validate({
                  rules: {
                          data[User][email]: {
                                  required: true,
                                  email: true,
                                  remote: /
                          },
                          data[User][passwrd]: {
                                  required: true,
                                  minlength: 5
                          },
                  },
                  messages: {
                          data[User][email]: {
                                  required: Du måste ange en e-post 
   adress.,
                                  email: Du måste ange en giltig e-post 
   adress.,
                                  remote: E-post adressen du angav är 
   upptagen.
                          },
                          data[User][passwrd]: {
                                  required: Du måste ange ett lösenord.,
                                  minlength: Ditt lösenord måste vara 
   minst 5 tecken.
                          }
                  }
          });
   });

   And the controller:

                  if ($this-RequestHandler-isAjax()  
   !empty($_REQUEST['data']
   ['User']['email'])) {
                          $valid = 'false';
                          echo $valid;
                  }

   Thanks!


[jQuery] Re: Validation plugin remote problem

2009-04-13 Thread Jörn Zaefferer
The response for the remote request is wrong:
http://betan.midoo.se/?data%5BUser%5D%5Bemail%5D=bla%40bla.com
That should be just true, nothing else.

And, completely unrelated: The error message isn't hidden for a valid
field. You can check the state of the field in Firebug. Once its
valid, the error-class is removed. But the error label isn't hidden,
for whatever reason.

To debug this, please include an uncompressed jquery.validate.js file
and enable the debug option (debug:true).

Jörn

On Tue, Apr 14, 2009 at 12:06 AM, Victorr victor.ry...@gmail.com wrote:

 Sure. I translated the error messages to english so that you would
 understand :)
 http://betan.midoo.se

 On 13 Apr, 16:28, Jörn Zaefferer joern.zaeffe...@googlemail.com
 wrote:
 Could you post a testpage? Can't see anything wrong in the snippets
 you provided - its probably something seemingly unrelated.

 Jörn

 On Sun, Apr 12, 2009 at 4:18 PM, Victorr victor.ry...@gmail.com wrote:

  Ok. But what do i need too echo to get a false value and an error
  message?

  thanks!

  On 12 Apr, 10:37, Jörn Zaefferer joern.zaeffe...@googlemail.com
  wrote:
  You need to echo true for a valid value.

  Jörn

  On Sun, Apr 12, 2009 at 1:02 AM, Victorr victor.ry...@gmail.com wrote:

   I'm using CakePHP, jQuery and the validation plugin. I'm having some
   problems. I'm trying to check if a email is already in use but I can't
   seem to get it too work.

   I'm just trying to get a error message to see that it works but I
   can't seem to get it right.

   Javascript:

   $(document).ready(function() {
          $(#UserIndexForm).validate({
                  rules: {
                          data[User][email]: {
                                  required: true,
                                  email: true,
                                  remote: /
                          },
                          data[User][passwrd]: {
                                  required: true,
                                  minlength: 5
                          },
                  },
                  messages: {
                          data[User][email]: {
                                  required: Du måste ange en e-post 
   adress.,
                                  email: Du måste ange en giltig e-post 
   adress.,
                                  remote: E-post adressen du angav är 
   upptagen.
                          },
                          data[User][passwrd]: {
                                  required: Du måste ange ett lösenord.,
                                  minlength: Ditt lösenord måste vara 
   minst 5 tecken.
                          }
                  }
          });
   });

   And the controller:

                  if ($this-RequestHandler-isAjax()  
   !empty($_REQUEST['data']
   ['User']['email'])) {
                          $valid = 'false';
                          echo $valid;
                  }

   Thanks!


[jQuery] Re: Validation plugin remote problem

2009-04-12 Thread Jörn Zaefferer
You need to echo true for a valid value.

Jörn

On Sun, Apr 12, 2009 at 1:02 AM, Victorr victor.ry...@gmail.com wrote:

 I'm using CakePHP, jQuery and the validation plugin. I'm having some
 problems. I'm trying to check if a email is already in use but I can't
 seem to get it too work.

 I'm just trying to get a error message to see that it works but I
 can't seem to get it right.

 Javascript:

 $(document).ready(function() {
        $(#UserIndexForm).validate({
                rules: {
                        data[User][email]: {
                                required: true,
                                email: true,
                                remote: /
                        },
                        data[User][passwrd]: {
                                required: true,
                                minlength: 5
                        },
                },
                messages: {
                        data[User][email]: {
                                required: Du måste ange en e-post adress.,
                                email: Du måste ange en giltig e-post 
 adress.,
                                remote: E-post adressen du angav är upptagen.
                        },
                        data[User][passwrd]: {
                                required: Du måste ange ett lösenord.,
                                minlength: Ditt lösenord måste vara minst 5 
 tecken.
                        }
                }
        });
 });

 And the controller:

                if ($this-RequestHandler-isAjax()  !empty($_REQUEST['data']
 ['User']['email'])) {
                        $valid = 'false';
                        echo $valid;
                }


 Thanks!


[jQuery] Re: Validation plugin remote problem

2009-04-12 Thread Victorr

Ok. But what do i need too echo to get a false value and an error
message?

thanks!

On 12 Apr, 10:37, Jörn Zaefferer joern.zaeffe...@googlemail.com
wrote:
 You need to echo true for a valid value.

 Jörn

 On Sun, Apr 12, 2009 at 1:02 AM, Victorr victor.ry...@gmail.com wrote:

  I'm using CakePHP, jQuery and the validation plugin. I'm having some
  problems. I'm trying to check if a email is already in use but I can't
  seem to get it too work.

  I'm just trying to get a error message to see that it works but I
  can't seem to get it right.

  Javascript:

  $(document).ready(function() {
         $(#UserIndexForm).validate({
                 rules: {
                         data[User][email]: {
                                 required: true,
                                 email: true,
                                 remote: /
                         },
                         data[User][passwrd]: {
                                 required: true,
                                 minlength: 5
                         },
                 },
                 messages: {
                         data[User][email]: {
                                 required: Du måste ange en e-post adress.,
                                 email: Du måste ange en giltig e-post 
  adress.,
                                 remote: E-post adressen du angav är 
  upptagen.
                         },
                         data[User][passwrd]: {
                                 required: Du måste ange ett lösenord.,
                                 minlength: Ditt lösenord måste vara minst 5 
  tecken.
                         }
                 }
         });
  });

  And the controller:

                 if ($this-RequestHandler-isAjax()  
  !empty($_REQUEST['data']
  ['User']['email'])) {
                         $valid = 'false';
                         echo $valid;
                 }

  Thanks!