我希望你不要把這看作是一個愚蠢的問題,因爲我是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