Release: jQuery Validation plugin 1.3
|
View:
New views
11 Messages
—
Rating Filter:
Alert me
|
|
|
Release: jQuery Validation plugin 1.3A new release of the validation plugin (http://bassistance.de/jquery-plugins/jquery-plugin-validation/) is done, now at version 1.3. This release adds five more localizations and fixes a few bugs, eg. "asdf" is not a valid creditcard number anymore. Major improvements went into validating a form without triggering UI feedback (http://dev.jquery.com/ticket/2215) and batch adding and removing of rules. The complete list of changes: <ul> <li>Fixed invalid-form event, now only triggered when form is invalid</li> <li>Added spanish (es), russian (ru), portuguese brazilian (ptbr), turkish (tr), and polish (pl) localization</li> <li>Added removeAttrs plugin to facilate adding and removing multiple attributes</li> <li>Added groups option to display a single message for multiple elements, via groups: { arbitraryGroupName: "fieldName1 fieldName2[, fieldNameN" }</li> <li>Enhanced rules() for adding and removing (static) rules: rules("add", "method1[, methodN]"/{method1:param[, method_n:param]}) and rules("remove"[, "method1[, method_n]") </li> <li>Enhanced rules-option, accepts space-seperated string-list of methods, eg. {birthdate: "required date"} </li> <li>Fixed checkbox group validation with inline rules: As long as the rules are specified on the first element, the group is now properly validated on click</li> <li>Fixed #2473, ignoring all rules with an explicit parameter of boolean-false, eg. required:false is the same as not specifying required at all (it was handled as required:true so far)</li> <li>Fixed #2424, with a modified patch from #2473: Methods returning a dependency-mismatch don't stop other rules from being evaluated anymore; still, success isn't applied for optional fields</li> <li>Fixed url and email validation to not use trimmed values</li> <li>Fixed creditcard validation to accept only digits and dashes ("asdf" is not a valid creditcard number)</li> <li>Allow both button and input elements for cancel buttons (via class="cancel")</li> <li>Fixed #2215: Fixed message display to call unhighlight as part of showing and hiding messages, no more visual side-effects while checking an element and extracted validator.checkForm to validate a form without UI sideeffects</li> <li>Rewrote custom selectors (:blank, :filled, :unchecked) with functions for compability with AIR</li> </ul> As always, feedback is welcome! Jörn |
|
|
[validate] Re: Release: jQuery Validation plugin 1.3Hi, I'm using your plugin and I like it a lot but I needed to extend it a little bit. I wanted to display error messages for multiple input text having the same name but different id's. Because in the plugin is checking only the first text box matching the name I added the next lines: allowDuplicateNames: false, in the default settings and // select only the first element for each name, and only those with rules specified if ( ((this.name in rulesCache) && (! validator.settings.allowDuplicateNames)) || !validator.objectLength($ (this).rules()) ) instead of // select only the first element for each name, and only those with rules specified if ( this.name in rulesCache || !validator.objectLength($ (this).rules()) ) I'm finding this modification useful for me and if you like it you can introduce it also in the plugin. I have also some translations for the romanian language if you want to add them, just tell me how to send them. Regards, Claudiu |
|
|
Re: Release: jQuery Validation plugin 1.3Hi Jörn Zaefferer, I try to use your plugin in this way, take a look: http://blog.alexsandro.com.br/aa.htm And I try any way to validate inputs on cascate. Eg.: open this url http://blog.alexsandro.com.br/aa.htm click in submit. Look!, the ballon start on first input, but if you enter a valid e- mail on input, the ideal is the ballon jumps on the last textarea input automatic. Did you know? Did have idea to fix it to handle in this way behavior? Thz! On 12 maio, 08:31, "Jörn Zaefferer" <joern.zaeffe...@...> wrote: > A new release of the validation plugin > (http://bassistance.de/jquery-plugins/jquery-plugin-validation/) is > done, now at version 1.3. This release adds five more localizations > and fixes a few bugs, eg. "asdf" is not a valid creditcard number > anymore. > > Major improvements went into validating a form without triggering UI > feedback (http://dev.jquery.com/ticket/2215) and batch adding and > removing of rules. > > The complete list of changes: > > <ul> > <li>Fixed invalid-form event, now only triggered when form is invalid</li> > <li>Added spanish (es), russian (ru), portuguese brazilian (ptbr), > turkish (tr), and polish (pl) localization</li> > <li>Added removeAttrs plugin to facilate adding and removing multiple > attributes</li> > <li>Added groups option to display a single message for multiple > elements, via groups: { arbitraryGroupName: "fieldName1 fieldName2[, > fieldNameN" }</li> > <li>Enhanced rules() for adding and removing (static) rules: > rules("add", "method1[, methodN]"/{method1:param[, method_n:param]}) > and rules("remove"[, "method1[, method_n]") </li> > <li>Enhanced rules-option, accepts space-seperated string-list of > methods, eg. {birthdate: "required date"} </li> > <li>Fixed checkbox group validation with inline rules: As long as the > rules are specified on the first element, the group is now properly > validated on click</li> > <li>Fixed #2473, ignoring all rules with an explicit parameter of > boolean-false, eg. required:false is the same as not specifying > required at all (it was handled as required:true so far)</li> > <li>Fixed #2424, with a modified patch from #2473: Methods returning a > dependency-mismatch don't stop other rules from being evaluated > anymore; still, success isn't applied for optional fields</li> > <li>Fixed url and email validation to not use trimmed values</li> > <li>Fixed creditcard validation to accept only digits and dashes > ("asdf" is not a valid creditcard number)</li> > <li>Allow both button and input elements for cancel buttons (via > class="cancel")</li> > <li>Fixed #2215: Fixed message display to call unhighlight as part of > showing and hiding messages, no more visual side-effects while > checking an element and extracted validator.checkForm to validate a > form without UI sideeffects</li> > <li>Rewrote custom selectors (:blank, :filled, :unchecked) with > functions for compability with AIR</li> > </ul> > > As always, feedback is welcome! > > Jörn |
|
|
Re: [validate] Re: Release: jQuery Validation plugin 1.3Translations are always welcome, please mail them directly to me, preferably UTF-8 encoded. About the allowDuplicateNames modification: Could you create a ticket for that? http://dev.jquery.com/newticket Thanks Jörn On Mon, May 12, 2008 at 3:22 PM, a_claudiu <apclaudiu@...> wrote: > > Hi, > I'm using your plugin and I like it a lot but I needed to extend it a > little bit. I wanted to display error messages for multiple input text > having the same name but different id's. Because in the plugin is > checking only the first text box matching the name I added the next > lines: > > allowDuplicateNames: false, in the default settings and > > // select only the first element for each name, and only those with > rules specified > if ( ((this.name in rulesCache) && (! > validator.settings.allowDuplicateNames)) || !validator.objectLength($ > (this).rules()) ) > > instead of > > // select only the first element for each name, and only those with > rules specified > if ( this.name in rulesCache || !validator.objectLength($ > (this).rules()) ) > > I'm finding this modification useful for me and if you like it you can > introduce it also in the plugin. I have also some translations for the > romanian language if you want to add them, just tell me how to send > them. > Regards, > Claudiu > |
|
|
Re: Release: jQuery Validation plugin 1.3You could use the success-option, passing a callback, as a hook to trigger validator.focusInvalid(). Something like this: var validator = $("...").validate({ // other options ..., success: function() { validator.focusInvalid(); } }); Jörn On Mon, May 12, 2008 at 5:23 PM, Alexsandro_xpt <bagulhus@...> wrote: > > Hi Jörn Zaefferer, > > I try to use your plugin in this way, take a look: > http://blog.alexsandro.com.br/aa.htm > > And I try any way to validate inputs on cascate. > > Eg.: > open this url http://blog.alexsandro.com.br/aa.htm click in submit. > > Look!, the ballon start on first input, but if you enter a valid e- > mail on input, the ideal is the ballon jumps on the last textarea > input automatic. > Did you know? > > Did have idea to fix it to handle in this way behavior? > > > Thz! > > > On 12 maio, 08:31, "Jörn Zaefferer" <joern.zaeffe...@...> > wrote: > > > > A new release of the validation plugin > > (http://bassistance.de/jquery-plugins/jquery-plugin-validation/) is > > done, now at version 1.3. This release adds five more localizations > > and fixes a few bugs, eg. "asdf" is not a valid creditcard number > > anymore. > > > > Major improvements went into validating a form without triggering UI > > feedback (http://dev.jquery.com/ticket/2215) and batch adding and > > removing of rules. > > > > The complete list of changes: > > > > <ul> > > <li>Fixed invalid-form event, now only triggered when form is invalid</li> > > <li>Added spanish (es), russian (ru), portuguese brazilian (ptbr), > > turkish (tr), and polish (pl) localization</li> > > <li>Added removeAttrs plugin to facilate adding and removing multiple > > attributes</li> > > <li>Added groups option to display a single message for multiple > > elements, via groups: { arbitraryGroupName: "fieldName1 fieldName2[, > > fieldNameN" }</li> > > <li>Enhanced rules() for adding and removing (static) rules: > > rules("add", "method1[, methodN]"/{method1:param[, method_n:param]}) > > and rules("remove"[, "method1[, method_n]") </li> > > <li>Enhanced rules-option, accepts space-seperated string-list of > > methods, eg. {birthdate: "required date"} </li> > > <li>Fixed checkbox group validation with inline rules: As long as the > > rules are specified on the first element, the group is now properly > > validated on click</li> > > <li>Fixed #2473, ignoring all rules with an explicit parameter of > > boolean-false, eg. required:false is the same as not specifying > > required at all (it was handled as required:true so far)</li> > > <li>Fixed #2424, with a modified patch from #2473: Methods returning a > > dependency-mismatch don't stop other rules from being evaluated > > anymore; still, success isn't applied for optional fields</li> > > <li>Fixed url and email validation to not use trimmed values</li> > > <li>Fixed creditcard validation to accept only digits and dashes > > ("asdf" is not a valid creditcard number)</li> > > <li>Allow both button and input elements for cancel buttons (via > > class="cancel")</li> > > <li>Fixed #2215: Fixed message display to call unhighlight as part of > > showing and hiding messages, no more visual side-effects while > > checking an element and extracted validator.checkForm to validate a > > form without UI sideeffects</li> > > <li>Rewrote custom selectors (:blank, :filled, :unchecked) with > > functions for compability with AIR</li> > > </ul> > > > > As always, feedback is welcome! > > > > Jörn > |
|
|
Re: Release: jQuery Validation plugin 1.3Hi Jörn Zaefferer, I again! I Try like you tell me, but don't work. take a look. $("#fteste").validate({ rules:{ T1:{ required: true, email:true }, S1:{ required: true } }, messages:{ T1: { required: "Enter a e-mail!", email: "Enter a valid e-mail!" }, S1: { required: "Provide a <b>text</b>" } }, errorPlacement:function(error, element){ error.appendTo( $('<div style="display:none"></ div>').appendTo(element.parent("p")) ); }, success: function() { $("#fteste").focusInvalid(); console.log(validator); } }); And I tried put a console.log(validator); to trace sucess event but event dont fire while enter valid e-mail on first input. Can you help me? Thz On 12 maio, 17:08, "Jörn Zaefferer" <joern.zaeffe...@...> wrote: > You could use the success-option, passing a callback, as a hook to > trigger validator.focusInvalid(). Something like this: > > var validator = $("...").validate({ > // other options > ..., > success: function() { > validator.focusInvalid(); > } > > }); > > Jörn > > On Mon, May 12, 2008 at 5:23 PM, Alexsandro_xpt <bagul...@...> wrote: > > > Hi Jörn Zaefferer, > > > I try to use your plugin in this way, take a look: > > http://blog.alexsandro.com.br/aa.htm > > > And I try any way to validate inputs on cascate. > > > Eg.: > > open this urlhttp://blog.alexsandro.com.br/aa.htmclick in submit. > > > Look!, the ballon start on first input, but if you enter a valid e- > > mail on input, the ideal is the ballon jumps on the last textarea > > input automatic. > > Did you know? > > > Did have idea to fix it to handle in this way behavior? > > > Thz! > > > On 12 maio, 08:31, "Jörn Zaefferer" <joern.zaeffe...@...> > > wrote: > > > > A new release of the validation plugin > > > (http://bassistance.de/jquery-plugins/jquery-plugin-validation/) is > > > done, now at version 1.3. This release adds five more localizations > > > and fixes a few bugs, eg. "asdf" is not a valid creditcard number > > > anymore. > > > > Major improvements went into validating a form without triggering UI > > > feedback (http://dev.jquery.com/ticket/2215) and batch adding and > > > removing of rules. > > > > The complete list of changes: > > > > <ul> > > > <li>Fixed invalid-form event, now only triggered when form is invalid</li> > > > <li>Added spanish (es), russian (ru), portuguese brazilian (ptbr), > > > turkish (tr), and polish (pl) localization</li> > > > <li>Added removeAttrs plugin to facilate adding and removing multiple > > > attributes</li> > > > <li>Added groups option to display a single message for multiple > > > elements, via groups: { arbitraryGroupName: "fieldName1 fieldName2[, > > > fieldNameN" }</li> > > > <li>Enhanced rules() for adding and removing (static) rules: > > > rules("add", "method1[, methodN]"/{method1:param[, method_n:param]}) > > > and rules("remove"[, "method1[, method_n]") </li> > > > <li>Enhanced rules-option, accepts space-seperated string-list of > > > methods, eg. {birthdate: "required date"} </li> > > > <li>Fixed checkbox group validation with inline rules: As long as the > > > rules are specified on the first element, the group is now properly > > > validated on click</li> > > > <li>Fixed #2473, ignoring all rules with an explicit parameter of > > > boolean-false, eg. required:false is the same as not specifying > > > required at all (it was handled as required:true so far)</li> > > > <li>Fixed #2424, with a modified patch from #2473: Methods returning a > > > dependency-mismatch don't stop other rules from being evaluated > > > anymore; still, success isn't applied for optional fields</li> > > > <li>Fixed url and email validation to not use trimmed values</li> > > > <li>Fixed creditcard validation to accept only digits and dashes > > > ("asdf" is not a valid creditcard number)</li> > > > <li>Allow both button and input elements for cancel buttons (via > > > class="cancel")</li> > > > <li>Fixed #2215: Fixed message display to call unhighlight as part of > > > showing and hiding messages, no more visual side-effects while > > > checking an element and extracted validator.checkForm to validate a > > > form without UI sideeffects</li> > > > <li>Rewrote custom selectors (:blank, :filled, :unchecked) with > > > functions for compability with AIR</li> > > > </ul> > > > > As always, feedback is welcome! > > > > Jörn |
|
|
Re: Release: jQuery Validation plugin 1.3Try this: var validator = $("#fteste").validate({ rules:{ T1:{ required: true, email:true }, S1:{ required: true } }, messages:{ T1: { required: "Enter a e-mail!", email: "Enter a valid e-mail!" }, S1: { required: "Provide a <b>text</b>" } }, errorPlacement:function(error, element){ error.appendTo( $('<div style="display:none"></ div>').appendTo(element.parent("p")) ); }, success: function() { validator.focusInvalid(); console.log(validator); } }); On Tue, May 13, 2008 at 2:47 PM, Alexsandro_xpt <bagulhus@...> wrote: > > Hi Jörn Zaefferer, > > > I again! > > > I Try like you tell me, but don't work. take a look. > > > $("#fteste").validate({ > rules:{ > T1:{ required: true, email:true }, > S1:{ required: true } > }, messages:{ > T1: { required: "Enter a e-mail!", email: "Enter a valid e-mail!" }, > S1: { required: "Provide a <b>text</b>" } > }, > errorPlacement:function(error, element){ > error.appendTo( $('<div style="display:none"></ > div>').appendTo(element.parent("p")) ); > }, > success: function() { > $("#fteste").focusInvalid(); > console.log(validator); > } > }); > > > > And I tried put a console.log(validator); to trace sucess event but > event dont fire while enter valid e-mail on first input. > > > Can you help me? > > Thz > > > On 12 maio, 17:08, "Jörn Zaefferer" <joern.zaeffe...@...> > wrote: > > > You could use the success-option, passing a callback, as a hook to > > trigger validator.focusInvalid(). Something like this: > > > > var validator = $("...").validate({ > > // other options > > ..., > > success: function() { > > validator.focusInvalid(); > > } > > > > }); > > > > Jörn > > > > > On Mon, May 12, 2008 at 5:23 PM, Alexsandro_xpt <bagul...@...> wrote: > > > > > Hi Jörn Zaefferer, > > > > > I try to use your plugin in this way, take a look: > > > http://blog.alexsandro.com.br/aa.htm > > > > > And I try any way to validate inputs on cascate. > > > > > Eg.: > > > open this urlhttp://blog.alexsandro.com.br/aa.htmclick in submit. > > > > > > > Look!, the ballon start on first input, but if you enter a valid e- > > > mail on input, the ideal is the ballon jumps on the last textarea > > > input automatic. > > > Did you know? > > > > > Did have idea to fix it to handle in this way behavior? > > > > > Thz! > > > > > On 12 maio, 08:31, "Jörn Zaefferer" <joern.zaeffe...@...> > > > wrote: > > > > > > A new release of the validation plugin > > > > (http://bassistance.de/jquery-plugins/jquery-plugin-validation/) is > > > > done, now at version 1.3. This release adds five more localizations > > > > and fixes a few bugs, eg. "asdf" is not a valid creditcard number > > > > anymore. > > > > > > Major improvements went into validating a form without triggering UI > > > > feedback (http://dev.jquery.com/ticket/2215) and batch adding and > > > > removing of rules. > > > > > > The complete list of changes: > > > > > > <ul> > > > > <li>Fixed invalid-form event, now only triggered when form is invalid</li> > > > > <li>Added spanish (es), russian (ru), portuguese brazilian (ptbr), > > > > turkish (tr), and polish (pl) localization</li> > > > > <li>Added removeAttrs plugin to facilate adding and removing multiple > > > > attributes</li> > > > > <li>Added groups option to display a single message for multiple > > > > elements, via groups: { arbitraryGroupName: "fieldName1 fieldName2[, > > > > fieldNameN" }</li> > > > > <li>Enhanced rules() for adding and removing (static) rules: > > > > rules("add", "method1[, methodN]"/{method1:param[, method_n:param]}) > > > > and rules("remove"[, "method1[, method_n]") </li> > > > > <li>Enhanced rules-option, accepts space-seperated string-list of > > > > methods, eg. {birthdate: "required date"} </li> > > > > <li>Fixed checkbox group validation with inline rules: As long as the > > > > rules are specified on the first element, the group is now properly > > > > validated on click</li> > > > > <li>Fixed #2473, ignoring all rules with an explicit parameter of > > > > boolean-false, eg. required:false is the same as not specifying > > > > required at all (it was handled as required:true so far)</li> > > > > <li>Fixed #2424, with a modified patch from #2473: Methods returning a > > > > dependency-mismatch don't stop other rules from being evaluated > > > > anymore; still, success isn't applied for optional fields</li> > > > > <li>Fixed url and email validation to not use trimmed values</li> > > > > <li>Fixed creditcard validation to accept only digits and dashes > > > > ("asdf" is not a valid creditcard number)</li> > > > > <li>Allow both button and input elements for cancel buttons (via > > > > class="cancel")</li> > > > > <li>Fixed #2215: Fixed message display to call unhighlight as part of > > > > showing and hiding messages, no more visual side-effects while > > > > checking an element and extracted validator.checkForm to validate a > > > > form without UI sideeffects</li> > > > > <li>Rewrote custom selectors (:blank, :filled, :unchecked) with > > > > functions for compability with AIR</li> > > > > </ul> > > > > > > As always, feedback is welcome! > > > > > > Jörn > |
|
|
Re: Release: jQuery Validation plugin 1.3Hi Jörn Zaefferer I'm again.. Take a look http://blog.alexsandro.com.br/aa.htm I do it what you tell me but, It dont work, I dont know what more I do. validator.focusInvalid() like's, dont fire very well. What more do? Thanks in advance On 13 maio, 14:26, "Jörn Zaefferer" <joern.zaeffe...@...> wrote: > Try this: > > var validator = $("#fteste").validate({ > rules:{ > T1:{ required: true, email:true }, > S1:{ required: true } > }, messages:{ > T1: { required: "Enter a e-mail!", email: "Enter a valid e-mail!" }, > S1: { required: "Provide a <b>text</b>" } > }, > errorPlacement:function(error, element){ > error.appendTo( $('<div style="display:none"></ > div>').appendTo(element.parent("p")) ); > }, > success: function() { > validator.focusInvalid(); > console.log(validator); > } > > }); > On Tue, May 13, 2008 at 2:47 PM, Alexsandro_xpt <bagul...@...> wrote: > > > Hi Jörn Zaefferer, > > > I again! > > > I Try like you tell me, but don't work. take a look. > > > $("#fteste").validate({ > > rules:{ > > T1:{ required: true, email:true }, > > S1:{ required: true } > > }, messages:{ > > T1: { required: "Enter a e-mail!", email: "Enter a valid e-mail!" }, > > S1: { required: "Provide a <b>text</b>" } > > }, > > errorPlacement:function(error, element){ > > error.appendTo( $('<div style="display:none"></ > > div>').appendTo(element.parent("p")) ); > > }, > > success: function() { > > $("#fteste").focusInvalid(); > > console.log(validator); > > } > > }); > > > And I tried put a console.log(validator); to trace sucess event but > > event dont fire while enter valid e-mail on first input. > > > Can you help me? > > > Thz > > > On 12 maio, 17:08, "Jörn Zaefferer" <joern.zaeffe...@...> > > wrote: > > > > You could use the success-option, passing a callback, as a hook to > > > trigger validator.focusInvalid(). Something like this: > > > > var validator = $("...").validate({ > > > // other options > > > ..., > > > success: function() { > > > validator.focusInvalid(); > > > } > > > > }); > > > > Jörn > > > > On Mon, May 12, 2008 at 5:23 PM, Alexsandro_xpt <bagul...@...> wrote: > > > > > Hi Jörn Zaefferer, > > > > > I try to use your plugin in this way, take a look: > > > > http://blog.alexsandro.com.br/aa.htm > > > > > And I try any way to validate inputs on cascate. > > > > > Eg.: > > > > open this urlhttp://blog.alexsandro.com.br/aa.htmclickin submit. > > > > > Look!, the ballon start on first input, but if you enter a valid e- > > > > mail on input, the ideal is the ballon jumps on the last textarea > > > > input automatic. > > > > Did you know? > > > > > Did have idea to fix it to handle in this way behavior? > > > > > Thz! > > > > > On 12 maio, 08:31, "Jörn Zaefferer" <joern.zaeffe...@...> > > > > wrote: > > > > > > A new release of the validation plugin > > > > > (http://bassistance.de/jquery-plugins/jquery-plugin-validation/) is > > > > > done, now at version 1.3. This release adds five more localizations > > > > > and fixes a few bugs, eg. "asdf" is not a valid creditcard number > > > > > anymore. > > > > > > Major improvements went into validating a form without triggering UI > > > > > feedback (http://dev.jquery.com/ticket/2215) and batch adding and > > > > > removing of rules. > > > > > > The complete list of changes: > > > > > > <ul> > > > > > <li>Fixed invalid-form event, now only triggered when form is invalid</li> > > > > > <li>Added spanish (es), russian (ru), portuguese brazilian (ptbr), > > > > > turkish (tr), and polish (pl) localization</li> > > > > > <li>Added removeAttrs plugin to facilate adding and removing multiple > > > > > attributes</li> > > > > > <li>Added groups option to display a single message for multiple > > > > > elements, via groups: { arbitraryGroupName: "fieldName1 fieldName2[, > > > > > fieldNameN" }</li> > > > > > <li>Enhanced rules() for adding and removing (static) rules: > > > > > rules("add", "method1[, methodN]"/{method1:param[, method_n:param]}) > > > > > and rules("remove"[, "method1[, method_n]") </li> > > > > > <li>Enhanced rules-option, accepts space-seperated string-list of > > > > > methods, eg. {birthdate: "required date"} </li> > > > > > <li>Fixed checkbox group validation with inline rules: As long as the > > > > > rules are specified on the first element, the group is now properly > > > > > validated on click</li> > > > > > <li>Fixed #2473, ignoring all rules with an explicit parameter of > > > > > boolean-false, eg. required:false is the same as not specifying > > > > > required at all (it was handled as required:true so far)</li> > > > > > <li>Fixed #2424, with a modified patch from #2473: Methods returning a > > > > > dependency-mismatch don't stop other rules from being evaluated > > > > > anymore; still, success isn't applied for optional fields</li> > > > > > <li>Fixed url and email validation to not use trimmed values</li> > > > > > <li>Fixed creditcard validation to accept only digits and dashes > > > > > ("asdf" is not a valid creditcard number)</li> > > > > > <li>Allow both button and input elements for cancel buttons (via > > > > > class="cancel")</li> > > > > > <li>Fixed #2215: Fixed message display to call unhighlight as part of > > > > > showing and hiding messages, no more visual side-effects while > > > > > checking an element and extracted validator.checkForm to validate a > > > > > form without UI sideeffects</li> > > > > > <li>Rewrote custom selectors (:blank, :filled, :unchecked) with > > > > > functions for compability with AIR</li> > > > > > </ul> > > > > > > As always, feedback is welcome! > > > > > > Jörn |
|
|
Re: Release: jQuery Validation plugin 1.3Okay, that won't work as focusInvalid gets the wrong state when called via success-option. Its not a great solution, but could work better: Replace validator.focusInvalid with $("#fteste").valid(); That validates the whole form and should trigger focusInvalid with the appropiate state. Jörn On Mon, May 19, 2008 at 6:18 PM, Alexsandro_xpt <bagulhus@...> wrote: > > Hi Jörn Zaefferer > > I'm again.. > > Take a look > http://blog.alexsandro.com.br/aa.htm > > I do it what you tell me but, It dont work, I dont know what more I > do. > > validator.focusInvalid() like's, dont fire very well. > > What more do? > > > Thanks in advance > > > On 13 maio, 14:26, "Jörn Zaefferer" <joern.zaeffe...@...> > wrote: >> Try this: >> >> var validator = $("#fteste").validate({ >> rules:{ >> T1:{ required: true, email:true }, >> S1:{ required: true } >> }, messages:{ >> T1: { required: "Enter a e-mail!", email: "Enter a valid e-mail!" }, >> S1: { required: "Provide a <b>text</b>" } >> }, >> errorPlacement:function(error, element){ >> error.appendTo( $('<div style="display:none"></ >> div>').appendTo(element.parent("p")) ); >> }, >> success: function() { >> validator.focusInvalid(); >> console.log(validator); >> } >> >> }); >> On Tue, May 13, 2008 at 2:47 PM, Alexsandro_xpt <bagul...@...> wrote: >> >> > Hi Jörn Zaefferer, >> >> > I again! >> >> > I Try like you tell me, but don't work. take a look. >> >> > $("#fteste").validate({ >> > rules:{ >> > T1:{ required: true, email:true }, >> > S1:{ required: true } >> > }, messages:{ >> > T1: { required: "Enter a e-mail!", email: "Enter a valid e-mail!" }, >> > S1: { required: "Provide a <b>text</b>" } >> > }, >> > errorPlacement:function(error, element){ >> > error.appendTo( $('<div style="display:none"></ >> > div>').appendTo(element.parent("p")) ); >> > }, >> > success: function() { >> > $("#fteste").focusInvalid(); >> > console.log(validator); >> > } >> > }); >> >> > And I tried put a console.log(validator); to trace sucess event but >> > event dont fire while enter valid e-mail on first input. >> >> > Can you help me? >> >> > Thz >> >> > On 12 maio, 17:08, "Jörn Zaefferer" <joern.zaeffe...@...> >> > wrote: >> >> > > You could use the success-option, passing a callback, as a hook to >> > > trigger validator.focusInvalid(). Something like this: >> >> > > var validator = $("...").validate({ >> > > // other options >> > > ..., >> > > success: function() { >> > > validator.focusInvalid(); >> > > } >> >> > > }); >> >> > > Jörn >> >> > > On Mon, May 12, 2008 at 5:23 PM, Alexsandro_xpt <bagul...@...> wrote: >> >> > > > Hi Jörn Zaefferer, >> >> > > > I try to use your plugin in this way, take a look: >> > > > http://blog.alexsandro.com.br/aa.htm >> >> > > > And I try any way to validate inputs on cascate. >> >> > > > Eg.: >> > > > open this urlhttp://blog.alexsandro.com.br/aa.htmclickin submit. >> >> > > > Look!, the ballon start on first input, but if you enter a valid e- >> > > > mail on input, the ideal is the ballon jumps on the last textarea >> > > > input automatic. >> > > > Did you know? >> >> > > > Did have idea to fix it to handle in this way behavior? >> >> > > > Thz! >> >> > > > On 12 maio, 08:31, "Jörn Zaefferer" <joern.zaeffe...@...> >> > > > wrote: >> >> > > > > A new release of the validation plugin >> > > > > (http://bassistance.de/jquery-plugins/jquery-plugin-validation/) is >> > > > > done, now at version 1.3. This release adds five more localizations >> > > > > and fixes a few bugs, eg. "asdf" is not a valid creditcard number >> > > > > anymore. >> >> > > > > Major improvements went into validating a form without triggering UI >> > > > > feedback (http://dev.jquery.com/ticket/2215) and batch adding and >> > > > > removing of rules. >> >> > > > > The complete list of changes: >> >> > > > > <ul> >> > > > > <li>Fixed invalid-form event, now only triggered when form is invalid</li> >> > > > > <li>Added spanish (es), russian (ru), portuguese brazilian (ptbr), >> > > > > turkish (tr), and polish (pl) localization</li> >> > > > > <li>Added removeAttrs plugin to facilate adding and removing multiple >> > > > > attributes</li> >> > > > > <li>Added groups option to display a single message for multiple >> > > > > elements, via groups: { arbitraryGroupName: "fieldName1 fieldName2[, >> > > > > fieldNameN" }</li> >> > > > > <li>Enhanced rules() for adding and removing (static) rules: >> > > > > rules("add", "method1[, methodN]"/{method1:param[, method_n:param]}) >> > > > > and rules("remove"[, "method1[, method_n]") </li> >> > > > > <li>Enhanced rules-option, accepts space-seperated string-list of >> > > > > methods, eg. {birthdate: "required date"} </li> >> > > > > <li>Fixed checkbox group validation with inline rules: As long as the >> > > > > rules are specified on the first element, the group is now properly >> > > > > validated on click</li> >> > > > > <li>Fixed #2473, ignoring all rules with an explicit parameter of >> > > > > boolean-false, eg. required:false is the same as not specifying >> > > > > required at all (it was handled as required:true so far)</li> >> > > > > <li>Fixed #2424, with a modified patch from #2473: Methods returning a >> > > > > dependency-mismatch don't stop other rules from being evaluated >> > > > > anymore; still, success isn't applied for optional fields</li> >> > > > > <li>Fixed url and email validation to not use trimmed values</li> >> > > > > <li>Fixed creditcard validation to accept only digits and dashes >> > > > > ("asdf" is not a valid creditcard number)</li> >> > > > > <li>Allow both button and input elements for cancel buttons (via >> > > > > class="cancel")</li> >> > > > > <li>Fixed #2215: Fixed message display to call unhighlight as part of >> > > > > showing and hiding messages, no more visual side-effects while >> > > > > checking an element and extracted validator.checkForm to validate a >> > > > > form without UI sideeffects</li> >> > > > > <li>Rewrote custom selectors (:blank, :filled, :unchecked) with >> > > > > functions for compability with AIR</li> >> > > > > </ul> >> >> > > > > As always, feedback is welcome! >> >> > > > > Jörn > |
|
|
Re: Release: jQuery Validation plugin 1.3That don´t work very well too. Test in Firefox: The firebug say: "Too much recursion" -> jquery.js And get's browser slow. Test IE: Get browser slow too. More one idea? On 19 maio, 18:57, "Jörn Zaefferer" <joern.zaeffe...@...> wrote: > Okay, that won't work as focusInvalid gets the wrong state when called > via success-option. > > Its not a great solution, but could work better: Replace > validator.focusInvalid with $("#fteste").valid(); > That validates the whole form and should trigger focusInvalid with the > appropiate state. > > Jörn > > On Mon, May 19, 2008 at 6:18 PM, Alexsandro_xpt <bagul...@...> wrote: > > > Hi Jörn Zaefferer > > > I'm again.. > > > Take a look > >http://blog.alexsandro.com.br/aa.htm > > > I do it what you tell me but, It dont work, I dont know what more I > > do. > > > validator.focusInvalid() like's, dont fire very well. > > > What more do? > > > Thanks in advance > > > On 13 maio, 14:26, "Jörn Zaefferer" <joern.zaeffe...@...> > > wrote: > >> Try this: > > >> var validator = $("#fteste").validate({ > >> rules:{ > >> T1:{ required: true, email:true }, > >> S1:{ required: true } > >> }, messages:{ > >> T1: { required: "Enter a e-mail!", email: "Enter a valid e-mail!" }, > >> S1: { required: "Provide a <b>text</b>" } > >> }, > >> errorPlacement:function(error, element){ > >> error.appendTo( $('<div style="display:none"></ > >> div>').appendTo(element.parent("p")) ); > >> }, > >> success: function() { > >> validator.focusInvalid(); > >> console.log(validator); > >> } > > >> }); > >> On Tue, May 13, 2008 at 2:47 PM, Alexsandro_xpt <bagul...@...> wrote: > > >> > Hi Jörn Zaefferer, > > >> > I again! > > >> > I Try like you tell me, but don't work. take a look. > > >> > $("#fteste").validate({ > >> > rules:{ > >> > T1:{ required: true, email:true }, > >> > S1:{ required: true } > >> > }, messages:{ > >> > T1: { required: "Enter a e-mail!", email: "Enter a valid e-mail!" }, > >> > S1: { required: "Provide a <b>text</b>" } > >> > }, > >> > errorPlacement:function(error, element){ > >> > error.appendTo( $('<div style="display:none"></ > >> > div>').appendTo(element.parent("p")) ); > >> > }, > >> > success: function() { > >> > $("#fteste").focusInvalid(); > >> > console.log(validator); > >> > } > >> > }); > > >> > And I tried put a console.log(validator); to trace sucess event but > >> > event dont fire while enter valid e-mail on first input. > > >> > Can you help me? > > >> > Thz > > >> > On 12 maio, 17:08, "Jörn Zaefferer" <joern.zaeffe...@...> > >> > wrote: > > >> > > You could use the success-option, passing a callback, as a hook to > >> > > trigger validator.focusInvalid(). Something like this: > > >> > > var validator = $("...").validate({ > >> > > // other options > >> > > ..., > >> > > success: function() { > >> > > validator.focusInvalid(); > >> > > } > > >> > > }); > > >> > > Jörn > > >> > > On Mon, May 12, 2008 at 5:23 PM, Alexsandro_xpt <bagul...@...> wrote: > > >> > > > Hi Jörn Zaefferer, > > >> > > > I try to use your plugin in this way, take a look: > >> > > > http://blog.alexsandro.com.br/aa.htm > > >> > > > And I try any way to validate inputs on cascate. > > >> > > > Eg.: > >> > > > open this urlhttp://blog.alexsandro.com.br/aa.htmclickinsubmit. > > >> > > > Look!, the ballon start on first input, but if you enter a valid e- > >> > > > mail on input, the ideal is the ballon jumps on the last textarea > >> > > > input automatic. > >> > > > Did you know? > > >> > > > Did have idea to fix it to handle in this way behavior? > > >> > > > Thz! > > >> > > > On 12 maio, 08:31, "Jörn Zaefferer" <joern.zaeffe...@...> > >> > > > wrote: > > >> > > > > A new release of the validation plugin > >> > > > > (http://bassistance.de/jquery-plugins/jquery-plugin-validation/) is > >> > > > > done, now at version 1.3. This release adds five more localizations > >> > > > > and fixes a few bugs, eg. "asdf" is not a valid creditcard number > >> > > > > anymore. > > >> > > > > Major improvements went into validating a form without triggering UI > >> > > > > feedback (http://dev.jquery.com/ticket/2215) and batch adding and > >> > > > > removing of rules. > > >> > > > > The complete list of changes: > > >> > > > > <ul> > >> > > > > <li>Fixed invalid-form event, now only triggered when form is invalid</li> > >> > > > > <li>Added spanish (es), russian (ru), portuguese brazilian (ptbr), > >> > > > > turkish (tr), and polish (pl) localization</li> > >> > > > > <li>Added removeAttrs plugin to facilate adding and removing multiple > >> > > > > attributes</li> > >> > > > > <li>Added groups option to display a single message for multiple > >> > > > > elements, via groups: { arbitraryGroupName: "fieldName1 fieldName2[, > >> > > > > fieldNameN" }</li> > >> > > > > <li>Enhanced rules() for adding and removing (static) rules: > >> > > > > rules("add", "method1[, methodN]"/{method1:param[, method_n:param]}) > >> > > > > and rules("remove"[, "method1[, method_n]") </li> > >> > > > > <li>Enhanced rules-option, accepts space-seperated string-list of > >> > > > > methods, eg. {birthdate: "required date"} </li> > >> > > > > <li>Fixed checkbox group validation with inline rules: As long as the > >> > > > > rules are specified on the first element, the group is now properly > >> > > > > validated on click</li> > >> > > > > <li>Fixed #2473, ignoring all rules with an explicit parameter of > >> > > > > boolean-false, eg. required:false is the same as not specifying > >> > > > > required at all (it was handled as required:true so far)</li> > >> > > > > <li>Fixed #2424, with a modified patch from #2473: Methods returning a > >> > > > > dependency-mismatch don't stop other rules from being evaluated > >> > > > > anymore; still, success isn't applied for optional fields</li> > >> > > > > <li>Fixed url and email validation to not use trimmed values</li> > >> > > > > <li>Fixed creditcard validation to accept only digits and dashes > >> > > > > ("asdf" is not a valid creditcard number)</li> > >> > > > > <li>Allow both button and input elements for cancel buttons (via > >> > > > > class="cancel")</li> > >> > > > > <li>Fixed #2215: Fixed message display to call unhighlight as part of > >> > > > > showing and hiding messages, no more visual side-effects while > >> > > > > checking an element and extracted validator.checkForm to validate a > >> > > > > form without UI sideeffects</li> > >> > > > > <li>Rewrote custom selectors (:blank, :filled, :unchecked) with > >> > > > > functions for compability with AIR</li> > >> > > > > </ul> > > >> > > > > As always, feedback is welcome! > > >> > > > > Jörn |
|
|
Re: Release: jQuery Validation plugin 1.3 |