Листинг js-файла

Лабораторная работа № 1

Тема: Работа с формами, изображениями (DOM level 0): проверка введенных значений, синхронное изменение данных, постобработка. Встроенные функции и объекты: работа с датой, строками, числами с плавающей точкой.

Вариант 3: Веб-интерфейс электронного магазина.

Общее задание

Листинг html-файла

 
  <html>
  <head lang="en">
  <meta charset="UTF-8">
  <title></title>
  <link href="bootstrap.css" rel="stylesheet">
  <script src="Lab1.js">
   
  </script>
  <script src="bootstrap.js"></script>
   
  </head>
  <body>
  <center>
  <form name="Confirm" >
  <label>Имя и фамилия</label>
  <br>
  <input type="text" name="Name"/>
  <br>
  <label>Эл. почта</label>
  <br>
  <input type="text" name="Email"/>
  <br>
  <label>Телефон</label>
  <br>
  <input type="text" name="Telephone"/>
  <br>
  <label>Город</label>
  <br>
  <select class="select">
  <option>Полтава</option>
  <option>Киев</option>
  <option>Харьков</option>
  <option>Днепропетровск</option>
  </select>
  <br>
  <label>Номер кредитной карты</label>
  <br>
  <input type="text" name="CardNumber"/>
  <br>
  <br>
  <button class="btn btn-success" type="button" onclick="Validate()">Подтвердить заказ</button>
  </form>
  </center>
  </body>
  </html>

Листинг js-файла

function Validate()

{

var name = document.forms["Confirm"]["Name"].value;

var email = document.forms["Confirm"]["Email"].value;

var telephone = document.forms["Confirm"]["Telephone"].value;

var cardNumber = document.forms["Confirm"]["CardNumber"].value;

var t = email.indexOf('@');

var onlyNumber = /^\d+$/;

if(name.length!=0 && email.length!=0 && telephone.length!=0 && cardNumber.length!=0)

{

if(email!='')

{

if(t==-1 || t<1)

{

alert("Неккоректно указан email");

}

}

if(onlyNumber.test(cardNumber) && cardNumber.length!= 16){

alert("Номер кредитной карты должен состояить из 16 цифр");

}

if(onlyNumber.test(telephone) && telephone.length!= 7){

alert("Номер телефона должен состоять из 7 цифр");

}

}

else

{

alert("Не все поля заполнены");

}

}

Рис 1. Пример работы формы общего задания


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: