所以我試圖驗證窗體,並且當驗證失敗時我無法獲得文本框更改。相反,表單會完成。我想要的是,如果驗證失敗,文本框邊框會變成紅色,並且文本框會顯示爲「填充此字段!」的文本框。更改文本框的顏色並在Javascript驗證中添加文本
這就是我剛纔寫了測試的目的和它不工作,我不知道如何添加有關箱剛過紅色=彩色文本:
<form id="reg" method="POST" action="user.php" onsubmit="return validate()">
<label for="first">First Name: </label>
<input id="first" name="first" type="text" value="">
<button type="submit">Register</button>
</form>
function validate(){
var formIsValid = true;
if(first.value === ""){
//Not sure how to add Red-Colored Text below the box which says "Fill our this field!"
first.borderColor = "red"; //NOT WORKING
formIsValid = false;
}
return formIsValid;
}
您是否遺漏了''您的功能標籤? – Graham
@Graham否該函數位於外部JavaScript文件中,並且在HTML頭中調用它 –
看起來您正在嘗試引用元素的標識而不使用document.getElementById函數。而不是引用「第一個」引用document.getElementById(「第一個」)。 –