[whatwg] Webforms 2 comments - add .validation usage examples and equivalent BNF for new input TYPEs

Brian Wilson brian at opera.com
Fri Aug 13 07:33:14 PDT 2004

When playing around with the .validation constants, I was having a hard  
time understanding how it worked. Yes, I read it a few times, and then had  
to have Ian spell it out yet again for me. I'm not sure if there is  
already DOM precedent for the binary value additive method of determining  
which validation errors have occurred, but for most this will need more  
explanation. I'd like to see at least one example of how this works  
(especially for combination validity errors), such as:

<input type="text" pattern="[0-9]{10}" name="inputype" value="93284"  

would trigger ERROR_TOO_LONG (16) and ERROR_PATTERN_MISMATCH (32), which  
would yield, when querying the .validity property for that form field a  
value of 48


When reading through the section on the new INPUT types, and trying to  
follow the prose descriptions of what characters are allowed/not allowed,  
I found myself wishing for a terse BNF string to reference. Perhaps  
prose-alone was chosen for a reason, but implementers - as well as some of  
us spec monkeys - have gotten used to BNF notation for a no-nonsense way  
of making sense of validity domains. Perhaps this can be added to the  
prose descriptions?


Brian Wilson
Opera Core QA

More information about the whatwg mailing list