如果input
值爲空,當我點擊submit
按鈕時,我的JS函數返回false
。但是,如果input
只是空白區域" "
它仍然會返回false
,但錯誤消息和input text border color
不會像輸入值爲空時顯示的那樣顯示""
。如果輸入值只是空白,則不會出現錯誤消息
HTML
<form>
<input id="textbox" type="text" required/>
<input type="submit" id="btnSubmit" value="Save" />
</form>
的JavaScript
var input = document.getElementById("textbox").value.trim();
if (input.length == 0) {
return false;
}
怎麼辦你觸發你的javascrip T'哪裏改變顏色的代碼等? – Liam
@JonasGrumann這是沒有意義的 - 它已經被修剪,無論如何你正在運行一個數字(輸入字符串的長度)的replace()! – moopet
請注意,如果您要包含可運行的代碼段,請在發佈前運行它以確保其正常工作。 –