- From: Brian Wilson <brian@opera.com>
- Date: Fri, 13 Aug 2004 16:33:14 +0200
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" maxlength="4"> 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 -- Brian Wilson Opera Core QA
Received on Friday, 13 August 2004 07:33:14 UTC