[Javascript] Checkbox validation

Shawn Milo Shawn at Milochik.com
Wed Jan 4 09:59:22 CST 2006


Kind of a weird thing. I think maybe you could just simplify it and use a
boolean. That should guarantee success, unless you need the actual count
later in the script.

Milo

On 1/4/06, Cutter (JS) <java.script at seacrets.com> wrote:
>
> OK, strange one here. Writing some custom form validation scripting on
> some dynamically created forms. Currently I have a form where a user can
> delete files from the system. They have the ability to check a checkbox
> (name='deletefiles' value=[filename]) for each file they wish to remove.
> When the form is submitted a formValidate() function is called and, in
> this instance, an isRequiredCheckbox(fldObj) function is called. This is
> to verify that at least one selection has been made. This works great if
> there are multiple files (which, in turn, means more than one checkbox),
> but doesn't work properly when there is only one file (and one
> checkbox)? Below is the basic code affected. Any ideas would be
> appreciated.
>
> Cutter
>
> //first of all you must know that the fldObj object has a property
> 'FieldName' that is the form field object
> // as in fldObj.FieldName = document.forms.myform.mycheckboxfield;
> function isRequiredCheckbox(fldObj){
>     valCheck = 0;
>     selChoices = -1;
>     for (counter = 0; counter < fldObj.FieldName.length; counter++){
>        if (fldObj.FieldName[counter].checked) {
>           selChoices = selChoices + 1;
>        }
>     }
>     if (selChoices < 0){
>        alert('You have not made any selections.');
>     } else {
>        valCheck = 1;
>     }
>     return valCheck;
> }
> _______________________________________________
> Javascript mailing list
> Javascript at LaTech.edu
> https://lists.LaTech.edu/mailman/listinfo/javascript
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.evolt.org/pipermail/javascript/attachments/20060104/8bf2bc3a/attachment.html>


More information about the Javascript mailing list