腳本:NewsletterScript.jsfunction formValidation() { var fname = document.getElementById('firstName').value; var lname = document.getElementById('lastName').value; var pnumber = document.getElementById('phoneNumber').value; var email = document.getElementById('e-mail').value; if (FirstName(fname)) { } if (LastName(lname)) { } if (Country(country)) { } if (Email(email)) { } return false;}/*first name input validation*/function FirstName(fname) { var message = document.getElementsByClassName("error-message"); var letters = /^[A-Za-z]+$/; if ( fname =="" || fname.match(letters)) { text=""; message[0].innerHTML = text; return true; } else { text="First name should contain only letters"; message[0].innerHTML = text; return false; }}/*last name input validation*/function LastName(lname) { var message = document.getElementsByClassName("error-message"); var letters = /^[A-Za-z]+$/; if ( lname =="" || lname.match(letters)) { text=""; message[1].innerHTML = text; return true; } else { text="Last name should contain only letters"; message[1].innerHTML = text; return false; }}我試圖讓這個驗證循環直到滿足條件,目前這只工作一次,如果再次單擊按鈕,它會提交。下面的按鈕。由于腳本太長,我無法上傳所有腳本,但它剛剛獲得了其他驗證,例如電話號碼等,我們將不勝感激,干杯!
Javascript 表單驗證只工作一次
慕萊塢森
2023-06-15 16:04:15