我希望你不要把这看作是一个愚蠢的问题,因为我是JavaScript新手。我对如何解决这个问题做了我的研究,但是我发现堆栈溢出的答案现在对我来说太高了。而且我也不喜欢复制代码。我想学习它。我的JavaScript代码在一个领域工作,但即使在我做了一个循环时,也不适用于所有领域。
请你可以自由地告诉我如何做到这一点专业。我会很高兴看到许多方法或方法。格拉西亚斯
function Validate(x){
var required = document.getElementsByClassName("required");
for(var x = 0; x > required.length; x++){
if ((required[x].value == "") || (required[x].value == null)) {
required[x].style.backgroundColor = "red";
required[x].style.color = "white";
} else {
required[x].style.backgroundColor = "";
required[x].style.color = "#777";
}
}
}
<form id="form1" name="form1" method="post" action="">
<p>
<label for="textfield">Name</label><br />
<input type="text" name="name" id="name" class="forme required" onblur="Validate(name)" />
<br />
<label for="textfield">Surname</label><br />
<input type="text" name="surname" id="surname" class="forme required" />
<br />
<label for="textfield"> School</label><br />
<input type="text" name="school" id="school" class="forme required" />
<br />
<label for="textfield">Mobile</label><br />
<input type="text" name="mobile" id="mobile" class="forme required" />
<br />
<label for="email"> Email</label><br />
<input type="text" name="email" id="email" class="forme required"/>
</p>
<p>
<input type="reset" name="reset" id="reset" value="Reset" />
<input type="submit" onclick="Validate()" name="submit" id="submit" value="Submit" />
</p>
</form>
是雅时间感激。
试试这个:https://github.com/rickharrison/validate.js/ – Harman
'x> required.length'应该是'x
4castle
什么是真正的问题,就像你得到一些错误或者产出不像预期的那样?了解这一点对我们的帮助会更有帮助。谢谢 – vs1682