Check form input value and alert user by change the control background
<html>
<head>
<title>Form Validation</title>
<script type="text/javascript">
function checkValid() {
var valueField = document.forms[0]["myValue"];
if (valueField.value != "A") {
valueField.style.background = "#FF0000";
var inputDiv = document.getElementById("inputDiv");
var feedbackdiv = document.createElement("div");
feedbackdiv.setAttribute("id","feedback");
inputDiv.appendChild(feedbackdiv);
feedbackdiv.appendChild(document.createTextNode("Incorrect myValue."));
return false;
} else {
return true;
}
}
</script>
</head>
<body>
<form name="formexample" id="formexample" action="#">
<div id="inputDiv">myValue: <input id="myValue" name="myValue"></div>
<div><input id="submit" type="submit"></div>
</form>
<script type="text/javascript">
function init() {
document.forms[0].onsubmit = function() {
return checkValid()
};
}
window.onload = init;
</script>
</body>
</html>
Related examples in the same category