<script language="JavaScript">
function formCheck()
{
var getValues = new Array();
getValues[0] = document.getElementById('jumpMenu');
getValues[1] = document.getElementById('fName');
getValues[2] = document.getElementById('lName');
getValues[3] = document.getElementById('fName');
getValues[4] = document.getElementById('streetAdr');
getValues[5] = document.getElementById('city');
getValues[6] = document.getElementById('state');
getValues[7] = document.getElementById('zipcode');
getValues[8] = document.getElementById('country');
getValues[9] = document.getElementById('dob_m');
if ( getValues[0].value == 'Select Title' )
{
document.getElementById('jumpMenu').style.backgroundColor='#FFD2D2';
return false;
}
else if ( getValues[1].value == '' )
{
document.getElementById('fName').style.backgroundColor='#FFD2D2';
document.getElementById('fNameError').innerHTML='field is empty';
document.getElementById("fNameError").style.fontSize="10px";
document.getElementById("fNameError").style.color="red";
document.getElementById("fNameError").style.display="inline";
return false;
}
else if ( getValues[2].value == '' )
{
document.getElementById("lName").style.backgroundColor="#FFD2D2";
document.getElementById("lNameError").innerHTML="field is empty";
document.getElementById("lNameError").style.fontSize="10px";
document.getElementById("lNameError").style.color="red";
return false;
}
else if ( getValues[4].value == '' )
{
document.getElementById("streetAdr").style.backgroundColor="#FFD2D2";
document.getElementById("stNameError").innerHTML="field is empty";
document.getElementById("stNameError").style.fontSize="10px";
document.getElementById("stNameError").style.color="red";
return false;
}
else if ( getValues[5].value == '' )
{
document.getElementById("city").style.backgroundColor="#FFD2D2";
document.getElementById("cityError").innerHTML="field is empty";
document.getElementById("cityError").style.fontSize="10px";
document.getElementById("cityError").style.color="red";
return false;
}
else if ( getValues[6].value == '' )
{
document.getElementById("state").style.backgroundColor="#FFD2D2";
document.getElementById("stateError").innerHTML="field is empty";
document.getElementById("stateError").style.fontSize="10px";
document.getElementById("stateError").style.color="red";
return false;
}
else if ( getValues[7].value == '' )
{
document.getElementById("zipcode").style.backgroundColor="#FFD2D2";
document.getElementById("zipcodeError").innerHTML="field is empty";
document.getElementById("zipcodeError").style.fontSize="10px";
document.getElementById("zipcodeError").style.color="red";
return false;
}
}
function normalColor(val)
{
document.getElementById(val).style.backgroundColor="";
}
</script>
hello all,
well i was writing a code in javascript and as you can see i am performing form validation ... so i declare array and then put date in array and then perform validation using if, else if statement and also using innerHTML to show data in div container.
but these codes showing my un professionl work .. and i really hate this ... so i tried to define new function in which in store error message bit it isn't working well..
function displayMsg(val)
{
document.getElementById(val).innerHTML="field is empty";
document.getElementById(val).style.fontSize="10px";
document.getElementById(val).style.color="red";
}
but when i am calling this function it gives me nothing
else if ( getValues[1].value == '' )
{
document.getElementById('fName').style.backgroundColor='#FFD2D2';
displayMsg(fNameError);
return false;
}
so please kindly help me to figure out and give me some tips to make my code more professional and good.