Внимание! Теперь каждый желающий легко может в одиночку построить свой собственный бизнес на мобильной связи! Доход ограничивается только вашим желанием, необходимый стартовый капитал - всего 300 рублей.
JavaScript очень часто используется для проверки правильности заполнения формы. Это означает, что операторы JavaScript позволяют определить, правильно ли введены все необходимые значения. Например, необходимо проверить, что нет пустых полей и данные введены в правильном формате.
Проверка введенных данных проводится при отправке их на сервер или в почтовый ящик пользователя. В листинге 29.1 представлена форма, содержащая только поля адреса, имени и телефона, и проверяемая перед отправкой в виде почтового сообщения.
Листинг 29.1. Форма с проверкой правильности введенных данных
1: <HTML>
2: <HEAD>
3: <TITLE>Форма с проверкой</TITLE>
4: <SCRIPT LANGUAGE="JavaScript">
5: function validate() {
6: if (document.form1.yourname.value.length<1) {
7: alert("Думаете, это похоже на имя? Не принимается!");
8: return false;
9: }
10: if (document.form1.address.value.length<8) {
11: alert("Где вы такие адреса видели? Не пойдет!");
12: return false;
13: }
14: if (document.form1.phone.value.length<5) {
15: alert("Телефончик то, свой надо вводить! Еще разок.");
16: return false;
17: }
18: return true;
19: }
20: </SCRIPT>
21: </HEAD>
22: <BODY>
23: <H1>Пример формы</H1>
24: Введите данные. При щелчке на кнопке Submit данные
25: отправятся в виде почтового сообщения.
26: <FORM NAME="form1" method="post" action="mailto:n_biz@mail.ru" enctype="text/plain"
27: onSubmit="return validate();">
28: <B>Имя:</B><INPUT TYPE="text" NAME="yourname" length="20">
29: <P>
30: <B>Адрес:</B><INPUT TYPE="text" NAME="address" length="30">
31: <P>
32: <B>Тел.:</B><INPUT TYPE="text" NAME="phone" length="15">
33: <P>
34: <INPUT TYPE="SUBMIT" VALUE="Submit">
35: </FORM>
36: </BODY>
37: </HTML>
В форме используется функция validate(), проверяющая данные в каждом поле формы. Проверка осуществляется по значению свойства length каждого поля. Если введенное значение достаточно длинное, чтобы быть правильным, данные с формы отправляются по указанному адресу. В противном случае отображается предупреждающее сообщение и отправка данных прерывается.
Дескриптор <FORM> в строке 27 содержит обработчик события onSubmit. Этот обработчик вызывает функцию validate(). Ключевое слово return определяет возвращаемое функцией значение. Это значение и задает отправляемость формы.
Успехов вам! До скорой встречи.
Самое важное
Высокодоходные инвестиции доступны каждому! От 0.85% до 1.7% в день. За три месяца из 200$ делается 900$. Минимальная сумма вклада 10$. Возможность снимать проценты уже на следующий день после вклада. 100% гарантия на возврат денег. Полная информация о владельце.