我正在为我的表单创建一个简单的JS验证。我需要它在没有填写时突出显示红色的onblur,并且在你填写之后填写绿色。对不起,不允许在我的帖子中嵌入图片:L 任何帮助表示感谢,谢谢。Javascript验证亮点字段
这是HTML:
<form id="surveyForm">
Favourite movie?
<input type="text" id="favMov" onblur="return $formValidation()"/>
<span id="errorStyle"></span>
</form>
这是JS:
function $formValidation(elem) {
//gather the calling elements value
var val = document.getElementById(elem.id).value;
//Just for testing - alert(val.length);
//if the length value of the text field is blank - show error
if (val == "") {
document.getElementById("errorStyle").style.borderColor = "red";
return false
} else {
//if they are not blank remove error text
document.getElementById("errorStyle").style.borderColor = "green";
}
}
您可以在这里找到一个小提琴样本:
[的jsfiddle](http://jsfiddle.net )请使用此服务:) – alix
http://jsfiddle.net/a45gn9w4/ – Danieoli