roosnanie
10-06-2012, 09:54 PM
THis is part two of my assignment, we are learning to validate forms ... im supposed to have it output a little welcome message I have in the function welcomestudent().. check my code and help me call it out if you can..
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Better Form Validation</title>
<script>
function welcomeStudent(){
txtName = document.getElementById("userFname");
ltxtName = document.getElementById("userLname");
divOutput = document.getElementById("divOutput");
name = userFname.value;
lname = userLname.value;
divOutput.innerHTML = " Welcome ";
divOutput.innerHTML += "" + name + " " + lname + "";
divOutput.innerHTML += " to CIST 1520.";
}
function isEmpty(s) {
var valid = /\S+/.test(s);
return !valid;
}
function validate()
{
if (isEmpty(document.myform.userFname.value))
{
alert("Error: First Name is required.");
document.myform.userFname.focus();
return false;
}
if (isEmpty(document.myform.userLname.value))
{
alert("Error: Last Name is required.");
document.myform.userLname.focus();
return false;
}
return true;
}
window.onload = function(){
document.getElementById("myform").onsubmit = validate;
};
</script>
</head>
<body>
<form name="myform" id="myform" method="get"
action = "">
First name:
<input type="text" name="userFname" id="userFname"
size="30" maxlength="60">
<br>
Last name:
<input type="text" name="userLname" id="userLname"
size="30" maxlength="60">
<br>
<input type="submit" value="Submit" onclick = "welcomeStudent()">
</form>
<div id = "divOutput">
Your Message Will Appear Here!
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Better Form Validation</title>
<script>
function welcomeStudent(){
txtName = document.getElementById("userFname");
ltxtName = document.getElementById("userLname");
divOutput = document.getElementById("divOutput");
name = userFname.value;
lname = userLname.value;
divOutput.innerHTML = " Welcome ";
divOutput.innerHTML += "" + name + " " + lname + "";
divOutput.innerHTML += " to CIST 1520.";
}
function isEmpty(s) {
var valid = /\S+/.test(s);
return !valid;
}
function validate()
{
if (isEmpty(document.myform.userFname.value))
{
alert("Error: First Name is required.");
document.myform.userFname.focus();
return false;
}
if (isEmpty(document.myform.userLname.value))
{
alert("Error: Last Name is required.");
document.myform.userLname.focus();
return false;
}
return true;
}
window.onload = function(){
document.getElementById("myform").onsubmit = validate;
};
</script>
</head>
<body>
<form name="myform" id="myform" method="get"
action = "">
First name:
<input type="text" name="userFname" id="userFname"
size="30" maxlength="60">
<br>
Last name:
<input type="text" name="userLname" id="userLname"
size="30" maxlength="60">
<br>
<input type="submit" value="Submit" onclick = "welcomeStudent()">
</form>
<div id = "divOutput">
Your Message Will Appear Here!
</div>
</body>
</html>