我想驗證表單中的文本框,但是當提交按鈕被單擊並且所有框都爲空時,所有代碼都會像所有代碼一樣正確地填充,即使在它不是。這是我使用驗證HTML/Javascript代碼不會驗證表單
function validateAndEmail(){
if(document.channelForm.chanName.value == 「」) {
alert(「Please provide your channel name.」);
Return false;
}
else if(document.channelForm.chanURL.value == 「」) {
alert(「Please provide your channel URL.」);
Return false;
}
else if(document.channelForm.famName.value == 「」) {
alert(「Please provide your Family name.」);
Return false;
}
else if(document.channelForm.firName.value == 「」) {
alert(「Please provide your First name.」);
Return false;
}
else if(document.channelForm.email.value == 「」) {
alert(「Please provide your valid Email.」);
Return false;
}
else if(document.channelForm.address.value == 「」) {
alert(「Please provide your Address.」);
Return false;
}
else {
alert("Everything is ok. Dont panic!")
Return true;
}
}
我已經使用說「工作」警報測試此按鈕文本框的代碼,所以它肯定是掛代碼,但是當我嘗試即使使用if語句條件得到滿足將不會運行該聲明。任何幫助你更有經驗的研究人員都可以給我不勝感激。
正如你返回false,如果該字段爲空,你實際上並不需要嵌套IF語句。如果你將它們分開,它會看起來更乾淨,更容易閱讀 – DBS
什麼是「聰明報價」?「」「?不是一個真正的答案,只是一個猜測,但將它們換成普通的引號,看看會發生什麼。另外,小寫'返回'。 – csmckelvey
@DBS你把它們分開是什麼意思?使用單獨的功能?並takendarkk是我剛纔改變了報價沒有注意到他們之前(沒有解決問題,但感謝抓住)。我和我的兄弟彼此惡作劇,他知道我開始嘗試編碼,所以我猜他雖然我爲了什麼東西不工作而絞盡腦汁,爲什麼事情沒有奏效,因爲語言標記會很有趣。我必須讓他回來哈哈 –