所有表单验证完成后如何给出警告消息?
How to give alert message after all form validation is complete?
单击我的表单的提交按钮后,从下面的 javascript 文件执行函数 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;
}
}
如函数 formvalidtion() 中所述,我在下面引用了函数 thankyou()。
function thankyou() {
if (formValidation() === true){
alert("Thank you for subscribing!");
}
}
其余的验证功能都在工作,但没有出现确认警报。 TIA!
通过允许两个函数调用自身(formValidation 和 thankYou),您可以在没有基本情况的情况下将函数发送到递归模式。您可以通过删除 thankYou 函数中的条件来解决此问题
function thankyou() {
alert("Thank you for subscribing!");
}
单击我的表单的提交按钮后,从下面的 javascript 文件执行函数 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;
}
}
如函数 formvalidtion() 中所述,我在下面引用了函数 thankyou()。
function thankyou() {
if (formValidation() === true){
alert("Thank you for subscribing!");
}
}
其余的验证功能都在工作,但没有出现确认警报。 TIA!
通过允许两个函数调用自身(formValidation 和 thankYou),您可以在没有基本情况的情况下将函数发送到递归模式。您可以通过删除 thankYou 函数中的条件来解决此问题
function thankyou() {
alert("Thank you for subscribing!");
}