Have you considered using radio buttons instead of checkboxes?  From a
UI standpoint, I think that would make more sense.

That aside, I do not know of any easy way to do this sort of
validation using the Validator plugin.  I would override the validate
method in my action form for just those properties:

public class CustomForm extends ValidatorActionForm {

// Getters / setters

public ActionErrors validate(mapping, request) {
   ActionErrors errors = super.validate(mapping,request); // this will
use the Validator framework
  if (!checkbox1 && !checkbox2 && !checkbox3) return errors;
  if ((checkbox1 && (checkbox2 || checkbox3)) ||
     (checkbox2 && checkbox3) {
     // add an ActionError to errors here
  }
 return errors;
}

}

-- Jeff

On 7/18/05, Harland, David <[EMAIL PROTECTED]> wrote:
> I have three checkboxes that can all either be unchecked or only one can
> be checked.
> 
> How do I create a Validator rule for this. I don't think it is possible
> to do this neatly as I think you will always get more than one of the
> same error message. Can someone please tell me if I am right.
> 
> Thanks
> 
> Dave.
> 
> This e mail is from DLA Piper Rudnick Gray Cary UK LLP.
> 
> The contents of this email and any attachments are confidential to the 
> intended recipient. They may not be disclosed to or used by or copied in any 
> way by anyone other than the intended recipient. If this email is received in 
> error, please contact DLA Piper Rudnick Gray Cary UK LLP on +44 (0) 8700 
> 111111 quoting the name of the sender and the email address to which it has 
> been sent and then delete it.
> 
> Please note that neither DLA Piper Rudnick Gray Cary UK LLP nor the sender 
> accept any responsibility for viruses and it is your responsibility to scan 
> or otherwise check this email and any attachments.
> 
> DLA Piper Rudnick Gray Cary UK LLP is a limited liability partnership 
> registered in England and Wales (registered number OC307847) which provides 
> services from offices in England, Belgium, Germany and the People's Republic 
> of China.  A list of members is open for inspection at its registered office 
> and principal place of business 3 Noble Street, London EC2V 7EE.  Partner 
> denotes member of a limited liability partnership.
> 
> DLA Piper Rudnick Gray Cary UK LLP is regulated by the Law Society and is a 
> member of DLA Piper Rudnick Gray Cary, a global legal services organisation, 
> the members of which are separate and distinct legal entities.  For further 
> information, please refer to www.dlapiper.com.
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

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

Reply via email to