[英]How to give alert message after all form validation is complete?
單擊我的表單的提交按鈕后,從下面的 javascript 文件執行 function formvalidtion()。
function 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;
return FirstName(fname) && LastName(lname) && PhoneNumber(pnumber) && Email(email) && thankyou();
return false;
}
個人驗證示例。
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;
}
}
如 function formvalidtion() 中所述,我有 functionthankyou() 引用,如下所示。
function thankyou() {
if (formValidation() === true){
alert("Thank you for subscribing!");
}
}
驗證功能的 rest 不工作,但沒有出現確認警報。 蒂亞!
通過允許兩個函數調用自己(formValidation 和thankYou),您將 function 發送到沒有基本情況的遞歸模式。 您可以通過刪除thankYou function 中的條件來解決此問題
function thankyou() {
alert("Thank you for subscribing!");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.