On 31 March 2011 22:19, Arian Stolwijk <[email protected]> wrote: > Not in html5 :) >
I see. Thanks! > On Thu, Mar 31, 2011 at 9:18 PM, Maxim Lacrima <[email protected]> > wrote: >> >> On 31 March 2011 21:03, Aaron Newton <[email protected]> wrote: >> >> 1. Can I pass the validator name both with the props class or data- >> >> validators? >> > >> > yes. Using the class is deprecated but still supported. It's a better >> > practice to use the data- property. >> >> What is the reason behind deprecating the use of the class property? >> Using data- property leads to non-valid (I mean non standard >> compliant) html, isn't it? >> >> >> > >> >> >> >> 2. If 1==true, then the difference is that if I use class for the >> >> validator name, then I can use data-validator-properties to pass the >> >> props? But still I can pass the props directly like this >> >> class="minLength:10" right? >> >> And, I guess, can I also use data-validators + data-validator- >> >> properties together and without class? >> > >> > It goes in order. IF you have data-validator-properties it uses that. If >> > not >> > and you have validatorProps (which is deprecated) it uses that. These >> > are >> > both standard JSON values. Otherwise it parses the validators list for >> > properties (which you can put in the data-validators list or in the >> > class >> > value). But it doesn't let you use all or multiple methods here; it >> > tries >> > for one, then the next, then the next. >> > BTW, you can get all these answers by just looking at the code >> > >> > (https://github.com/mootools/mootools-more/blob/master/Source/Forms/Form.Validator.js#L68). >> > Not that there's anything wrong with you asking here. >> > >> >> >> >> 3. multiple validators for an element, with properties, and without >> >> using class. Should I write like this: >> >> <input data-validators="minLength:10 maxLength:20" />? >> > >> > That's fine. >> > >> >> >> >> 4. what if I have multiple validators, that also have some non-name >> >> property? Should I write like this: >> >> <input data-validators="validate-date dateFormat:'%d/%m/%Y' validate- >> >> something-else data:'test' " />? >> > >> > Yep: >> > >> > https://github.com/mootools/mootools-more/blob/master/Source/Forms/Form.Validator.js#L99 >> >> >> >> -- >> with regards, >> Maxim > > -- with regards, Maxim
