I'm working on my own form validator that is more in line with the 
standard jQuery style. It's extremely flexible and includes input 
masking. You can get a preview here (haven't tested with Safari or Opera 
yet):

http://www.scriptingmagic.com/test/jquery/validation/

Aaron

Stosh wrote:
> One other thing that's bothering me about the validate plugin...
> first, for the record I want to clarify that I really do like this
> plugin - I find it especially useful.  I am unable to have a form
> object and call validate() on it more then once.  For the most part
> this makes sense, but I have an instance right now where to cut on how
> much code I re-use I would like to be able to append more validation
> rules to the form that I am working with.  It would be nice if some
> how there was an attribute or something which allowed me to append
> rather than over-write (granted, the over-write functionality would
> still need to be preserved by default).
>
>
> On Jul 18, 9:27 am, "Dan G. Switzer, II" <[EMAIL PROTECTED]>
> wrote:
>   
>>> What's the rationale behind the validate plugin only handling one
>>> jQuery object?  This doesn't seem consistent with how jQuery works at
>>> all.
>>>       
>> The validator() object breaks the jQuery chain and returns a reference to
>> the current validator object. This allows you to build code to interact with
>> the validator--which is necessary at times.
>>
>> Also, not all jQuery methods with multiple selectors. For example the val()
>> method only returns the value from the first element found.
>>
>> So while the validator() method may not work like most methods, it's not
>> unusual for a method to not return the chain or work with more than 1
>> element.
>>
>>     
>>> The website states:
>>> Validating multiple forms on one page: The plugin can handle only one
>>> form per call. In case you have multiple forms on a single page which
>>> you want to validate, you can avoid having to duplicate the plugin
>>> settings by modifying the defaults via $.validator.defaults. Use
>>> $.validator.setDefaults({...}) to override multiple settings at once.
>>>       
>>> But I have a serious problem with this...  first off, I don't want to
>>> validate every form on my page.  I have a number of widgets that
>>> utilize forms that don't need validation on the client side.  What I
>>> would love is to be able to do something like:
>>>       
>>> $('form.classOfForms').validate({....});
>>>       
>> Personally, I've never seen a need to apply the exact same validation rules
>> to multiple forms. Each form I design generally has very distinct rules for
>> validation.
>>
>> What are you doing that would require multiple forms to be validated with
>> the exact same validation rules?
>>
>> -Dan
>>     
>
>   

Reply via email to