At 02:02 PM 9/19/2002, Dominique Plante wrote:
>+1
>
>Good example, and I agree with your rationale.
>
>Under the new behavior following the example you gave for the second
>case:
>username=blank, password=god: one error generated on "required"
>
>Two errors should be generated:
>username is required
>password cannot be god
>
>Is the new behavior that you want to have happen?

Precisely.  Validation for a field should stop on the first error *for that 
field*

James

>Dominique
>
>
>-----Original Message-----
>From: James Turner [mailto:[EMAIL PROTECTED]]
>Sent: Thursday, September 19, 2002 10:41 AM
>To: [EMAIL PROTECTED]
>Cc: [EMAIL PROTECTED]
>Subject: VOTE: Behavior of Validator
>
>As currently written, the Validator has what I consider a quirk.
>
>Suppose you have two fields, username and password.  Username has
>"depends=required" and password has "depends=required.notgod" (where
>notgod
>is a test that makes sure that the user didn't choose god as a
>password).  The following behavior occurs:
>
>username=blank, password=blank: two errors generated on "required"
>username=blank, password=god: one error generated on "required"
>username=george, password=god: one error genereated on "notgod"
>
>This is because the Validator won't look at notgod until *all* fields
>pass
>the "required" test.
>
>I think this is a broken behavior.  It leads to web forms where the user
>
>thinks that they've filled in all the fields correctly, but then get new
>
>error messages they've never seen before.  I'd like to correct this
>before
>Validator freezes for a release, but I want to make sure no one really
>really thinks that the current behavior is somehow the right one.  So
>please vote:
>
>+1 = Change Validator so that this doesn't occur
>0 = I don't give a hoot
>-1 = I really like the way it works now (please give a reason)
>
>I'm sending this both to Commons and Struts because both communities are
>
>impacted by the change.
>
>James
>
>
>
>--
>To unsubscribe, e-mail:
><mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail:
><mailto:[EMAIL PROTECTED]>
>
>
>--
>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to