第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于表單驗(yàn)證不彈出alert提示信息的問題

關(guān)于表單驗(yàn)證不彈出alert提示信息的問題

V_Tarate 2017-09-30 12:08:36
學(xué)校的一個(gè)作業(yè),要求為一個(gè)網(wǎng)上書店設(shè)計(jì)下訂單的表單,在提交前進(jìn)行驗(yàn)證。包括驗(yàn)證是否有空白欄,是否在名字中含有數(shù)字,郵編,卡號(hào)等長度是否正確。但是在我完成代碼后發(fā)現(xiàn),我點(diǎn)擊submit按鈕后,并不會(huì)彈出任何提示信息。檢查過我的瀏覽器設(shè)定(Chrome),沒有阻攔彈出信息。另外一個(gè)相對(duì)簡單的表單則能成功的彈出提示信息。請(qǐng)各位大手幫忙看下我的代碼哪里出了問題,感激不盡!??!我寫了以下的Javascript 函數(shù)進(jìn)行驗(yàn)證:function validate(Order){ var temp var space //Check Book tittle? //empty if (document.Order.Book.value=="Book Tittle"||document.Order.Book.value==""){ alert("Please enter the book tittle.") return false } //including num for (var i=0;i<document.Order.Book.value.length;i++){ temp=document.Order.Book.value.substring(i,i+1)? if (digits.indexOf(temp)!=-1){? alert("There's no book with tittle including"+ temp +", please check again.")? return false } } //=================== //Check ISBN //empty if (document.Order.ISBN.value=="13-digits"||document.Order.ISBN.value==""){ alert("Please enter the ISBN number.") return false } //including no-digits for (var i=0;i<document.Order.ISBN.value.length;i++){ temp=document.Order.ISBN.value.substring(i,i+1)? if (digits.indexOf(temp)==-1){? alert("There's no book with ISBN number including"+ temp +", please check again.")? return false } } //=================== //check name //empty if (document.Order.Name.value=="Please enter your name."||document.Order.Name.value==""){ alert("Please enter your name.") return false } //include num for (var i=0;i<document.Order.Name.value.length;i++){ temp=document.Order.Name.value.substring(i,i+1) if (digits.indexOf(temp)!=-1){? alert("There's nobody name including "+ temp +", please check again.")? return false } } //at least 1 " " space = value.indexOf(" ") if (space == -1 ){ alert("Your name must including at least one space. Did your forgot your first name or last name?") return false } //=================== //Address line //line 1 empty if (document.Order.Address1.value==""){ alert("Please enter the shipping address.") return false } //=================== //state //not "state" temp = document.getElementById("SelectState") if (temp.option.[index].value == State){ alert ("Please select the state.") } //=================== //postcode //empty if (document.Order.Postcode.value=="XXXX"||document.Order.Postcode.value==""){ alert("Please enter the postcode.") return false } //length != 4 chars if (document.Order.Postcode.value.length != 4){ alert("Postcode should be a 4-digits number. Please check again.") return false } //including non-digits for (var i=0;i<document.Order.Postcode.value.length;i++){ temp=document.Order.Postcode.value.substring(i,i+1) if (digits.indexOf(temp)==-1){? alert("Postcode should not including"+ temp +", please check again.")? return false } } //=================== //CardID //empty if (document.Order.CardID.value==""){ alert("Please enter the Card ID.") return false } //length if (document.Order.Postcode.value.length != 16){ alert("Invalid Card ID. Please check again.") return false } //no-digits for (var i=0;i<document.Order.CardID.value.length;i++){ temp=document.Order.CardID.value.substring(i,i+1) if (digits.indexOf(temp)==-1){? alert("Card ID should not including"+ temp +", please check again.")? return false } } //=================== //holder name //empty if (document.Order.Holder.value==""){ alert("Please enter the Card ID.") return false } //including digits for (var i=0;i<document.Order.Holder.value.length;i++){ temp=document.Order.Holder.value.substring(i,i+1) if (digits.indexOf(temp)!=-1){? alert("Nobody name including "+ temp +", please check again.")? return false } } //at least 1 " " space = value.indexOf(" ") if (space == -1 ){ alert("Your name must including at least one space. Did your forgot your first name or last name?") return false } //=================== //Expiry Date //Month != MM temp = document.getElementById("Month") if (temp.option.[index].value == MM){ alert ("Please select the expiry month.") } //Year != YY temp = document.getElementById("Year") if (temp.option.[index].value == YY){ alert ("Please select the expiry year.") } //=================== //CVV //empty if (document.Order.CVV.value=="XXX"||document.Order.CVV.value==""){ alert("Please enter the CVV number.") return false } //no-digits for (var i=0;i<document.Order.CardID.value.length;i++){ temp=document.Order.CardID.value.substring(i,i+1) if (digits.indexOf(temp)==-1){? alert("CVV number should not including"+ temp +", please check again.")? return false } } //Length != 3 if (document.Order.CVV.value.length != 3){ alert("CVV number should be a 3-digits number. Please check again") return false } //Validation passed return true }以及,以下是這個(gè)表單的HTML代碼: <form name="Order" onSubmit="validate(Order)"> <p> Product details:<br><br> </p>? <p>Book:? ? <input type="text" class="text" name="Book" value="Book Tittle" >? ? <br><br>? </p>? ?? <p>ISBN:? ? <input type="text" class="text" name="ISBN" value="13-digits" >? ? <br><br>? </p>? ?? <p> Shipping informations:<br><br> </p>? ?? <p>Name:? ? <input type="text" class="text" name="Name" value="Please enter your name." >? ? <br><br>? ? </p>? ? ?? <p>Address line 1:? ? <input type="text" class="text" name="Address1" >? ? <br><br>? ? </p>? ? ?? <p>Address Line 2:? ? <input type="text" class="text" name="Address2" >? ? <br><br>? </p>? ?? <p>State: <select name="State" id = "SelectState"> <option value="State" selected="selected">State</option> <option value="ACT" >ACT</option> <option value="NSW" >NSW</option> <option value="NT" >NT</option> <option value="QLD" >QLD</option> <option value="SA" >SA</option> <option value="TAS" >TAS</option> <option value="VIC" >VIC</option> <option value="WA" >WA</option> </select>? ? <br><br>? </p>? ?? <p>Postcode:? ? <input type="text" class="text" name="Postcode" value="XXXX" >? ? <br><br>? </p>? ?? <p>? Payment Information:<br><br>? </p>? ?? <p>Card ID:? ? <input type="text" class="text" name="CardID" >? ? <br><br>? </p>? ?? <p>Card Holder name:? ? <input type="text" class="text" name="Holder" >? ? <br><br>? </p>? ?? <p>Expiry Date: <select name="Month" id="Month" > <option value="MM" selected="selected">MM</option> <option value="01" >01</option> <option value="02" >02</option> <option value="03" >03</option> <option value="04" >04</option> <option value="05" >05</option> <option value="06" >06</option> <option value="07" >07</option> <option value="08" >08</option> <option value="09" >09</option> <option value="10" >10</option> <option value="11" >11</option> <option value="12" >12</option> </select> / <select name="Year" id="Year"> <option value="YY" selected="selected">YY</option> <option value="18" >18</option> <option value="19" >19</option> <option value="20" >20</option> <option value="21" >21</option> <option value="22" >22</option> <option value="23" >23</option> <option value="24" >24</option> <option value="25" >25</option> <option value="26" >26</option> <option value="27" >27</option> </select>? ? <br><br>? </p>? ?? <p>CVV:? ? <input type="text" class="text" name="CVV" value="XXX" >? ? <br><br>? </p>? ?? <p>? <br>? <input type="submit" class="btn" value="Submit">? ? ? ? ? ? ?? ? <input type="reset" class="btn" value="Reset">? ? </p> </form>
查看完整描述

1 回答

?
一諾yinol

TA貢獻(xiàn)27條經(jīng)驗(yàn) 獲得超4個(gè)贊

不是alert 的問題,代碼有報(bào)錯(cuò)!

if (temp.option.[index].value == State){
? ?alert ("Please select the state.")
}

你這獲取單選的數(shù)據(jù)不對(duì),直接 temp.value 就行了?。?/p>


查看完整回答
反對(duì) 回復(fù) 2017-09-30
  • V_Tarate
    V_Tarate
    感謝指正,但是我改完以后還是只有第一個(gè)檢驗(yàn)book tittle是否輸入的能彈出信息,其他的還是老樣子,這是什么情況???
  • 一諾yinol
    一諾yinol
    if (digits.indexOf(temp)!=-1){ alert("There's no book with tittle including"+ temp +", please check again.") return false } digits 沒定義!
  • 1 回答
  • 0 關(guān)注
  • 1901 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)