Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика 7 ММТ.doc
Скачиваний:
4
Добавлен:
19.05.2015
Размер:
72.7 Кб
Скачать

Alert(“Верный номер телефона”); f.Submit();

}

else

Alert(“Номер телефона введен неправильно”);

}

</script>

<body>

<form id=“f” action=“1.html” method=“GET”>

Введите номер телефона <input type=text id=text1>

<input type=button value=“Передать данные” onclick=“IsNumberTel();”>

</form>

</body>

</html>

Для того чтобы после появления сообщения об ошибки и нажатии пользователем кнопки ОК, в фокусе появлялась ошибочная строка необходимо после метода alert() добавить вызов метода: f.fam.focus(); где f — имя формы, fam — имя искомого элемента.

Задания для самостоятельного выполнения

Разработать страницу для сбора сведений от пользователя Интернет-магазина. Поля формы должны соответствовать следующим требованиям:

Группа полей “Сведения для аутентификации” (все поля обязательны для заполнения): поле “Имя пользователя (логин)” — только латинские буквы, длина не менее четырех символов; поле “Пароль” — только латинские буквы, цифры; длина не менее четырех символов; поле “Подтверждение пароля” — точное совпадение с предыдущим полем.

Группа полей “Адрес покупателя”: поле “Фамилия, имя” — длина не более 90 символов, обязательно для заполнения; поле “Адрес” — длина не более 90 символов, обязательно для заполнения; поле “Адрес” — длина не более 90 символов; поле “Город” — длина не более 50 символов, обязательно для заполнения; поле “Регион” — не более 90 символов; поле “Почтовый индекс” — длина не более 15 символов, только цифры, обязательно для заполнения; поле “Страна” — список, обязательно для заполнения; поле “Телефон” — цифры, круглые скобки, знак “-” (дефис); список “Вид телефона” (домашний, рабочий, сотовый); поле Email — должен соответствовать правилам адресов электронной почты (один или более символов, затем знак @, далее доменное имя сервера); кнопка “Скопировать адрес”, позволяющая скопировать данные из полей данной группы в соответствующие поля следующей.

Группа полей “Адрес получателя”: поле “Фамилия, имя” — длина не более 90 символов, обязательно для заполнения; поле “Адрес 1” — длина не более 90 символов, обязательно для заполнения; поле “Адрес 2” — длина не более 90 символов; поле “Город” — длина не более 20 символов, обязательно для заполнения; поле Регион — не более 90 символов; поле “Почтовый индекс” — длина 6 символов, только цифры, обязательно для заполнения; “Страна” — выбирается из списка, обязательно для заполнения.

Группа полей “Дарственная надпись” (все поля необязательны): поле “От кого” — длина не более 90 символов; поле “Кому” — длина не более 90 символов; “Текст надписи” — текстовое поле; флажок “Подписаться на рассылку новостей магазина” — по умолчанию установлен; кнопка “Очистить форму”; кнопка “Отправить”.

Отправка данных из формы должна происходить только при выполнении пользователем всех указанных условий. Если при заполнении формы сделаны ошибки, то пользователь должен получить сообщение (метод alert объекта window) о том, в каком поле он допустил ошибку (и какая это ошибка, если есть требования к содержимому поля). После того, как пользователь нажмет кнопку “ОК”, в фокусе должно быть то поле, об ошибке в котором говорилось в сообщении.