Mer formvalidering (4)


One
Two
Three
Loner :)
checkOne one
checkOne two
checkOne three
Loner :)
Some text:

Some text in either or both:

Type something:


1. Formen må ha et spesifikt navn, denne formen har navnet name="exampleform".
2. FORM-taggen må også ha et atributt: onSubmit="return CheckRequiredFields()"
3. Du må sette inn selv riktig method="..." og action="..." i FORM-taggen.



Koden er hentet fra WillMaster.com:

Each required form field can be checked with JavaScript. Here are the function names for the different kinds of checks:

1. WithoutContent() -- check if the text, textarea, password, or file fields has no content.
2. NoneWithContent() -- check if none of the set of text, textarea, password, or file fields have content. (Set: More than one with the same field name.)
3. NoneWithCheck() -- check if none of the set of radio buttons or checkboxes are checked. (Set: More than one with the same field name.)
4. WithoutCheck() -- check if the single radio button or checkbox is unchecked.
5. WithoutSelectionValue() -- check if selected drop-down list or select box entries have no value.


The format for using the above functions is
if( WithoutContent([FORMFIELDVALUE])) [ERRORMESSAGE]
if( NoneWithContent([FORMFIELD]) ) [ERRORMESSAGE]
if( NoneWithCheck([FORMFIELD]) ) [ERRORMESSAGE]
if( WithoutCheck([FORMFIELD]) ) [ERRORMESSAGE]
if(WithoutSelectionValue([FORMFIELD]) ) [ERRORMESSAGE]

The if(...) part and the error message part may be on separate lines, like
if(WithoutContent([FORMFIELDVALUE]))
[ERRORMESSAGE]
if(NoneWithContent([FORMFIELD]))
[ERRORMESSAGE]
if(NoneWithCheck([FORMFIELD]))
[ERRORMESSAGE]
if(WithoutCheck([FORMFIELD]))
[ERRORMESSAGE]
if(WithoutSelectionValue([FORMFIELD]))
[ERRORMESSAGE]

FORMFIELD -- The format for specifying a "form field" is document.[FORMNAME].[FIELDNAME]
FORMFIELDVALUE -- The format for specifying a "form field value" is document.[FORMNAME].[FIELDNAME].value
ERRORMESSAGE -- The format for specifying an "error message" is
{ errormessage += "\n\n[MESSAGE]"; }
If the message itself contains quotation marks, they must be preceded with a back slash.
Example: \"

FORMNAME -- The name assigned to the form in the FIELDNAME -- The field name being checked.

For use with this JavaScript, the only non-alphanumeric character a fieldname may have is the underscore. Replace any hyphens, colons, spaces, or other non-alphanumeric characters in your field names with an underscore character.

Put field checks into the function CheckRequiredFields(), in the order you want the fields checked.



Her er scriptet:




Her er formen: