Here is one I prepared earlier

//validate checkboxes and radio buttons that need a value selected.
Caters for multiple buttons with same name.
//put comma seperated quote dnames into array, e.g new
array('check1','check2')
checklist = new Array();
for(element=0;element<checklist.length;element++)
        {
        var checked = false;
        doc = eval('document.forms[0].'+checklist[element]);
        if(doc.length) 
                //it's an array of items, so loop through and check all
their checked properties.
                {
                
                for(checkitem=0;checkitem < doc.length; checkitem++)
                        {
                        
                        if(doc[checkitem].checked) checked = true;
                        }
                }
        else
                //it's a single button, so just check it's checked
property
                if(doc.checked) checked = true;
        if(!checked)
                //nothing was checked, so give an alert
                {alert('You must check at least one item for
'+checklist[element]); return false}
        }

Russ michaels
Macromedia Certified ColdFusion Developer
 
Satachi Internet Development
----------------------------
Tel: 0870 7873610
Tech Support: 0906 9607800
Customer Support: 0709 2300330
Fax: 07092 212 636
www.satachi.com
 
Join our CFDeveloper discussion lists
e-mail: [EMAIL PROTECTED]


-----Original Message-----
From: Robertson-Ravo, Neil (REC)
[mailto:Neil.Robertson-Ravo@;csd.reedexpo.com] 
Sent: 23 October 2002 16:39
To: '[EMAIL PROTECTED]'
Subject: [ cf-dev ] Validating Checkboxes


Anyone got a decent checkbox validator - i.e. to check if not checkboxes
have been selected?!


-- 
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

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


-- 
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

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

Reply via email to