PDA

View Full Version : Zip Code validation


rob7765
07-31-2003, 03:25 PM
I am using this simple script to perform validation on my form.

<SCRIPT LANGUAGE=JAVASCRIPT>

//Data validation using object names to reference objects
function validate(form) {
if (form.firstname.value == "") {
alert("You must enter a First Name");
form.firstname.focus()
return false;}


if (form.lastname.value == "") {
alert("You must enter a Last Name");
form.lastname.focus()
return false;}

if (form.email.value == "") {
alert("You must enter a Email Address");
form.email.focus()
return false;}


if (form.zipcode.value == "") {
alert("You must enter a Zip Code");
form.zipcode.focus()
return false;}

if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)){
return (true)}

alert("Invalid E-mail Address! Please re-enter.")
return (false)}

</SCRIPT>


Can someone tell me how to check to see that the zipcode field is numeric and that it is atleast 5 digits long?

I would like to keep the script very simple like this one so I can understand it. I don't know Javascript at all.

Thanks,

Rob

Whitesword
07-31-2003, 06:25 PM
Try this
<SCRIPT LANGUAGE=JAVASCRIPT>

//Data validation using object names to reference objects
function validate(form) {
if (form.firstname.value == "") {
alert("You must enter a First Name");
form.firstname.focus();
return false;}


if (form.lastname.value == "") {
alert("You must enter a Last Name");
form.lastname.focus();
return false;}

if (form.email.value == "") {
alert("You must enter a Email Address");
form.email.focus();
return false;}


if (form.zipcode.value == "") {
alert("You must enter a Zip Code");
form.zipcode.focus();
return false;}

[COLOR=Red]
if !(/\d{5,}/.test( form.zipcode.value) {
alert(" Zip code must be at least 5 or more digits");
form.zipcode.focus();
return false; }

if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)){
return (true);}

alert("Invalid E-mail Address! Please re-enter.");
return (false);
}

</SCRIPT>

HTH

Whitesword