Edit the code to add a form on the page to take your name, email, phone number, and a credit card number. Use a regular expression to validate the email, phone number, and credit card. Existing code:      Document

New Perspectives on HTML5, CSS3, and JavaScript
6th Edition
ISBN:9781305503922
Author:Patrick M. Carey
Publisher:Patrick M. Carey
Chapter8: Enhancing A Website With Multimedia: Working With Sound, Video, And Animation
Section: Chapter Questions
Problem 20RA
icon
Related questions
Question

Edit the code to add a form on the page to take your name, email, phone number, and a credit card number. Use a regular expression to validate the email, phone number, and credit card.

Existing code:

<html lang="en">

<head>

 <meta charset="UTF-8">

 <meta name="viewport" content="width=device-width, initial-scale=1.0">

 <title>Document</title>

 <style>
  img {

   width: 80px;

   height: auto;

  }
 </style>

</head>

<body>

 <div id="productsFromCart">

 </div>
 <div id="price"></div>

 <script>

  let Total_price = 0.0;
  let items = localStorage.getItem("myItems") ? JSON.parse(localStorage.getItem("myItems")) : [];

  items.forEach((element, index) => {

   let products = "";

   products += "<div id='product" + element.id + "' class='card'>";

   products += "<img src='" + element.image + "' />";

   products += "<h1>" + element.name + "</h1>";

   products += "<p class='price'>" + element.price + "</p>";

   products += "<p>" + element.category + "</h1>";

   document.getElementById("productsFromCart").innerHTML += products;
   let p = element.price.split("$");
   Total_price = Total_price + parseFloat(p[1]);
  });
  document.getElementById("price").innerHTML = "<h1>Total Price = $" + Total_price + "</h1>";

 </script>

</body>

</html>

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Image Element
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
Recommended textbooks for you
New Perspectives on HTML5, CSS3, and JavaScript
New Perspectives on HTML5, CSS3, and JavaScript
Computer Science
ISBN:
9781305503922
Author:
Patrick M. Carey
Publisher:
Cengage Learning