Hi,

I am trying to validate an optional field but it is validated every
time either it is included or not on the form.Please help me that how
can i validate optional fields using jQuery validator.

Regards,
Himanshu Singh

On Jan 26, 3:18 pm, Jörn Zaefferer <joern.zaeffe...@googlemail.com>
wrote:
> Try this workaround - updatevalidator.settings.messages[element.name]
> with the appropiate value inside your validation method:
>
> $.validator.addMethod("dynamic_check", function(value, element, param) {
>       if(incorrect(value, param)){
>         this.settings.messages[element.name] = "some dynamic message"
> + dynamicValue;
>         return false;
>       }
>
> }, "whatever"));
> On Sun, Jan 25, 2009 at 10:33 PM, thomas <thomas.bik...@gmail.com> wrote:
>
> > Thanks Jörn,
>
> > but is there a way to change param dynamically during JS runtime?
>
> > As example in your custom-methods-demo.html I'd like 11 to be a
> > function of value ...
> > math: {equal: 11}
>
> > In my barcoding example, I'd like not only tell user that barcode
> > number is wrong, but also what the check digit should be for what he
> > has typed. In order to pass it into template "Entered number is wrong
> > the check digit must be {0}" I need to be able to alter param
> > somehow ...
>
> > Regards,
> > Thomas
>
> > On Jan 25, 2:29 pm, Jörn Zaefferer <joern.zaeffe...@googlemail.com>
> > wrote:
> >> You can use $.format to create dynamic messages, but that works only
> >> when the dynamic part is specified as a parameter.
>
> >> $.validator.addMethod("dynamic_check", function(value, element, param) {
> >>        if(incorrect(value, param)){
> >>        return false;}
>
> >> }, $.format('dynamic message goes here with param {0}'));
>
> >> Jörn
>
> >> On Sat, Jan 24, 2009 at 10:54 AM, thomas <thomas.bik...@gmail.com> wrote:
>
> >> > Hello group!
>
> >> > Very happy to have deployed validation plugin ( I mostly need to check
> >> > validity of EAN/UPC numbers for barcode generation). You can see it in
> >> > action here:http://www.barcoderobot.com/ean-13.html
>
> >> > The question I am struggling with though is howto return a
> >> > 'dynamically generated' message. Say, '13 digits are required, you
> >> > have XX'?
>
> >> > $.validator.addMethod("dynamic_check", function(value) {
> >> >        if(_value is incorrect_){
> >> >        return False;}
> >> > }, 'dynamic message goes here');

Reply via email to