Link to home
Start Free TrialLog in
Avatar of Bruce Gust
Bruce GustFlag for United States of America

asked on

Why does this not work?

This form validation code works:

function validateForm() {
	var dob = document.getElementById("usrDOB");
	var eeid = document.getElementById("usrEEID");
	var error = '';
	if (!isValidDate(dob.value)) 
	{
		$('#usrDOB').css('border', 'solid 2px red').focus();
		error = "Date of Birth must be in the format XX/XX/XXXX\n\r";
	} 
	else 
	{
		$('#usrDOB').css('border', '');
	}
	if (eeid.value.length==0) 
	{
		$('#usrEEID').css('border', 'solid 2px red').focus();
		error = error.concat("Be sure to enter your spouse\'s Employee Id.");
	}
	if (error.length > 0) {
		alert(error);
		return false;
	}
	return true;
}

Open in new window


This doesn't...

function validateForm() {
	var dob = document.getElementById("usrDOB");
		
	if (!isValidDate(dob.value)) 
	{
		$('#usrDOB').css('border', 'solid 2px red').focus();
		alert("Date of Birth must be in the format XX/XX/XXXX\n\r");
	} 
	else 
	{
		$('#usrDOB').css('border', '');
	}
	
	var eeid = document.getElementById("usrEEID");
	var error = '';
	//alert(eeid.value);
	if(eeid.value.length==0)
	{
		$('#usrEEID').css('border', 'solid 2px red').focus();
		alert("Please enter your Member Id!");
	}
	else
	{
		var myString = eeid.value;
		var stringCheck = "sp";
		var foundIt = (myString.lastIndexOf(stringCheck) === myString.length - stringCheck.length) > 0;
		if(foundIt==false)
		{
			alert("Be sure to include \"sp\" after your Employee Id.");
			$('#usrEEID').css('border', 'solid 2px red').focus();
		}
		else
		{
			$('#usrEEID').css('border', '');
		}
	}
}

Open in new window


Why?
ASKER CERTIFIED SOLUTION
Avatar of Julian Hansen
Julian Hansen
Flag of South Africa image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial