Jump to content

form validation forename with capital at start


daniel0816

Recommended Posts

I am trying to validate a forename so that it has to have a capital letter at the start.

 

This is my javascript function:

 

function validateForename()
{
 var the_input = document.getElementById)("Fname").value;
 if (!the_input.match(/^[A-Z]/)){
 alert('Forename must begin with a capital letter');
 return false;
 }else{
  return true;
 }
}

 

this is where I am calling the function:

 

function validateForm()
{
 var x=document.forms["custForm"]["fName"].value;
 if (x==null || x=="")
  { 
   alert("Invalid Forename");
   return false;
  }
  
 var x=document.forms["custForm"]["sName"].value;
 if (x==null || x=="")
  { 
   alert("Invalid Surname");
   return false;
  }
  
 validateForename();     <----------------------- here
}

 

and this is where I am calling the validate form function:

 

<form name="custForm" action="action info here" onsubmit="return validateForm()" method="POST">

 

 

Any help would be greatly appreciated thanks

Consider just formatting the string on the server side, less mess?

 

$name = "lowercase";

 

echo ucfirst($name);               //output:     Lowercase

 

$name = "siLlYnAme';

 

echo ucfirst(strtolower($name));      //output:    Sillyname

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.