[Javascript] newbie function question

Katrina Geevers-Collins bliss322 at cfl.rr.com
Fri Aug 16 11:54:40 CDT 2002


rodney,

thanks for the advice, but how do i tell the function what form to use, in
case there is more than one form on the page?

(i told you i was a newbie)

-----Original Message-----
From: javascript-admin at LaTech.edu [mailto:javascript-admin at LaTech.edu]On
Behalf Of Rodney Myers
Sent: Thursday, August 15, 2002 9:32 AM
To: javascript at LaTech.edu
Subject: Re: [Javascript] newbie function question


Matthew, for a reuseable function of this sort I would recommend that you
just
pass the form object.

Within the function all element names and types can be found from the
form.elements array

The first element in the array is form.elements[0]
Its name is form.elements[0].name
Its type is form.elements[0].type
Its value is form.elements[0].value

If you create an associative array based on actual element names you can
create
data which can control your function. e,g on the matter of required fields,
required input lengths even formats.

But what is most important is to have something simple, that works and on
which
you can later build, perhaps along lines of my suggestion.

hth

Rodney



Matthew Collins wrote:

> hi all,
>
> i'm trying to write a function to validate a form.  problem is, i want the
> function to be reusable on many pages, so one of the variables passed to
the
> function is the form name, while the other variable is the name of the
> fields to be checked.
>
> problem is, i'm getting an error that the "'document.FormName.formArray'
> does not exist"
>
> here's the javascript:
>
> <script language="JavaScript">
>
> <!--
> function IsFormComplete(FormName,formFields)
> {
> var x       = 0
> var formArray = formFields.split(",");
>
> for (x=0; x < formArray.length; x++)
>    {
>         if (document.FormName.formArray[x].value == '')
>      {
>         alert('Please enter the '+document.FormName.formArray[x].name +'
and
> try again.')
>         document.FormName.formArray[x].focus()
>      }
>    }
> }
> // -->
>
> </script>
>
> *and the html of the form*
> <form method="POST" action="formTest.asp" name="form"
> onsubmit="IsFormComplete('form','T1,S1,C1');">
>
> thanks in advance,
>
> _______________________________________________
> Javascript mailing list
> Javascript at LaTech.edu
> https://lists.LaTech.edu/mailman/listinfo/javascript


_______________________________________________
Javascript mailing list
Javascript at LaTech.edu
https://lists.LaTech.edu/mailman/listinfo/javascript




More information about the Javascript mailing list