• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 397
  • Last Modified:

Javascript form validation

Hi all,

I have a small javascript function which I have placed in the JSHeader to validate one of the form field, then I am calling this from the onsubmit event.
This works perfectly fine and i know that I can add dozens of fields to validate on the same way and it will do this with no problems. However, I was looking for a way that i can group all these validation at the end of the function, the display all that fail validation in one box on submit as oppose to 10 alerts for 10 fields and take the focus back to the first field that fail the validation.

SCRIPT

function validRequired()
{
if (document.forms[0].productno.value == "")
{
alert('Please enter a value in the hose serial no field.');
document.forms[0].productno.focus();
return false;

}
}

onsubmit return validRequired()
 
This is a notes client that i am trying this valiation on.

Thanks
Varvoura
0
varvoura
Asked:
varvoura
1 Solution
 
mshogrenCommented:
I use something like this.  Note that focusing on the field only focuses on the first error.

function validRequired()
{
  var strErr = '';

  if (document.forms[0].productno.value == "")
  {

    if (strErr == '')
    {
      document.forms[0].productno.focus();
    }
    strErr += 'Please enter a value in the hose serial no field.\n';
  }
  if (strErr == '')
  {
    return true;
  }
  else
  {
  alert(strErr);
  return false;
  }
}
0
 
varvouraAuthor Commented:
Thank you.

I modified your example to take into account all fields that i need to validate on and I got it to set the focus in the exact field that's missing. eg. If the first field that i am validating on passes validation & the second doesn't then the focus is set to the 2nd field.

Much appreciated help and the points are yours.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now