function removeErrMsgs() { var errMessages = document.getElementsByClassName('msg'); for (let msg of errMessages) { msg.innerHTML = ""; } } function validateValues() { var toBeReturned = true; removeErrMsgs(); var fname = document.getElementById("fname").value; if (fname.length > 30) { document.getElementsByClassName('msg')[0].innerHTML = "First name can not be longer than 30 characters"; toBeReturned = false; } var lname = document.getElementById("lname").value; if (lname.length > 30) { document.getElementsByClassName('msg')[1].innerHTML = "Last name can not be longer than 30 characters"; toBeReturned = false; } var phone = document.getElementById('num').value; if (phone.length > 8) { document.getElementsByClassName('msg')[2].innerHTML = "Phone number can not be greater than 8 numbers"; toBeReturned = false; }   var items = document.getElementById('items').value; if (items > 4 || items < 2) { document.getElementsByClassName('msg')[3].innerHTML = "Item numbers should be between 1 and 5"; toBeReturned = false; } var regex = /^[A-Za-z0-9 ]+$/; var regex2 = /^[A-Za-z ]+$/ ; var testFirstName = regex2.test(fname); if (!testFirstName) { document.getElementsByClassName('msg')[0].innerHTML = "First name can not be empty and can not have numeric and special characters"; toBeReturned = false; } var testLastName = regex2.test(lname); if (!testLastName) { document.getElementsByClassName('msg')[1].innerHTML = "Last name can not be empty and can not have numeric and special characters"; toBeReturned = false; } var testPhone = regex.test(phone); if (!testPhone) { document.getElementsByClassName('msg')[2].innerHTML = "Phone number can not be empty and can not have special characters"; toBeReturned = false; } var testItemNum = regex.test(items); if (!testItemNum) { document.getElementsByClassName('msg')[3].innerHTML = "Item number can not be empty and can not have special characters"; toBeReturned = false; } return toBeReturned; } **explaine the code of javascript step by step

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question


function removeErrMsgs() {

var errMessages = document.getElementsByClassName('msg');
for (let msg of errMessages) {
msg.innerHTML = "";
}
}
function validateValues() {
var toBeReturned = true;
removeErrMsgs();
var fname = document.getElementById("fname").value;

if (fname.length > 30) {

document.getElementsByClassName('msg')[0].innerHTML = "First name can not be longer than 30 characters";
toBeReturned = false;
}

var lname = document.getElementById("lname").value;

if (lname.length > 30) {
document.getElementsByClassName('msg')[1].innerHTML = "Last name can not be longer than 30 characters";
toBeReturned = false;
}

var phone = document.getElementById('num').value;

if (phone.length > 8) {
document.getElementsByClassName('msg')[2].innerHTML = "Phone number can not be greater than 8 numbers";
toBeReturned = false;
}

 

var items = document.getElementById('items').value;

if (items > 4 || items < 2) {
document.getElementsByClassName('msg')[3].innerHTML = "Item numbers should be between 1 and 5";
toBeReturned = false;
}

var regex = /^[A-Za-z0-9 ]+$/;


var regex2 = /^[A-Za-z ]+$/ ;

var testFirstName = regex2.test(fname);
if (!testFirstName) {
document.getElementsByClassName('msg')[0].innerHTML = "First name can not be empty and can not have numeric and special characters";
toBeReturned = false;
}

var testLastName = regex2.test(lname);
if (!testLastName) {
document.getElementsByClassName('msg')[1].innerHTML = "Last name can not be empty and can not have numeric and special characters";
toBeReturned = false;
}

var testPhone = regex.test(phone);
if (!testPhone) {
document.getElementsByClassName('msg')[2].innerHTML = "Phone number can not be empty and can not have special characters";
toBeReturned = false;
}


var testItemNum = regex.test(items);
if (!testItemNum) {
document.getElementsByClassName('msg')[3].innerHTML = "Item number can not be empty and can not have special characters";
toBeReturned = false;
}

return toBeReturned;
}

**explaine the code of javascript step by step

Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education