我有以下链接到 HTML 文件的 JavaScript 函数,因为它们由 HTML 文件中的 recordHistory() 按钮调用。JavaScript 在功能上运行良好,但我想在名为 recordHistory() 的函数中包含一条警告消息,以表明一旦 HTML 表单验证中的文本字段完整且正确。一旦用户可以单击 HTML 文件中的 onclick 记录按钮,将出现一条警告消息,说明“文本字段正确且已记录”。JavaScript 函数如下所示:-
// JavaScript Document
function validateFirstName() { //test input for 2-15 allowed characters
var fName = document.getElementById("firstName").value;
var rel = /^[a-zA-Z\s\'\-]{2,15}$/;
if (rel.test(fName)) { //if input is valid, update page to show successful entry}
document.getElementById("firstNamePrompt").style.color = "green";
document.getElementById("firstNamePrompt").innerHTML = "<strong>valid</strong>"
return true;
}
else { //if input is invalid, update page to prompt for new input
document.getElementById("firstNamePrompt").style.color = "Red";
document.getElementById("firstNamePrompt").innerHTML = "<strong>Enter 2&15</strong>"
return false;
}
}
function validateLastName() { //test input for 2-25 allowed characters
var lName = document.getElementById("lastName").value;
var re2 = /^[a-zA-Z\s\'\-']{2,25}$/;
if (re2.test(lName)) { //if input is valid, update page to show successful entry}
document.getElementById("lastNamePrompt").style.color = "green";
document.getElementById("lastNamePrompt").innerHTML = "<strong>valid</strong>"
return true;
}
else { //if input is invalid, update page to prompt for new input
document.getElementById("lastNamePrompt").style.color = "Red";
document.getElementById("lastNamePrompt").innerHTML = "<strong>Enter 2&25</strong>"
return false;
}
}
基本上,我可以专注于 html 文本框字段,当我单击“记录”按钮时,会出现一个警告框,提示“HTML 表单的所有输入字段都必须完成。一旦我在HTML 表单的文本框字段并单击“记录”按钮,没有显示任何消息(但我知道验证已完成且正确)。我的目标是确保一旦正确验证了 HTML 表单的输入字段,警报消息将显示为“文本框字段中的所有数据均正确并已记录”。我是这里的新手,正在阅读一些内容,这似乎是所有 JavaScript 正则模式表达式都已正确匹配。
慕容森
慕丝7291255
相关分类