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) о том, в каком поле он допустил ошибку (и какая это ошибка, если есть требования к содержимому поля). После того, как пользователь нажмет кнопку “ОК”, в фокусе должно быть то поле, об ошибке в котором говорилось в сообщении.