Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Топ:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Этот процесс заключаетсч в проверке того, что:
Написание сценария, осуществляющего такую проверку, однообразно и утомительно, но позволяет избавиться от ошибок при передаче данных.
Пример такой проверки, который мы будем исследовать, не задействует ничего нового из средст VBScript. Мы просто использовали элементы, изученные в предыдущих заданиеах, и соединили их новым способом. Перед тем как идти дальше, вы можете посчитать для себя полезным поразмышлять самостоятельно, как это все можно сделать с помощью уже знакомых средств VBScript.
Уже подумали? Теперь рассмотрим пример, для того чтобы показать вам, что можно сделать для проверки содержимого форм.
Проверка вводимой информации
Этот пример на удивление прост. В нем есть единственное поле, куда пользователь может ввести свой возраст и кнопку, используемую для отправки данных на сервер.
<HTML> <HEAD> <TITLE> Упражнение по VBScript: 5</TITLE> <SCRIPT LANGUAGE="VBScript"> <!--Это сделано для броузеров, которые не понимают Option Explicit Sub cmdSubmit_OnClick() 'Проверяем, введена ли информация пользователем. If (Len(document.frmExample5a.txtAge.value) = 0) Then MsgBox "Перед отправкой вы долны ввести свой возраст." Exit Sub End If 'Проверка того, является ли введенная информация числом. If (Not(IsNumeric(document.frmExample5a.txtAge.value))) Then MsgBox "В поле возраста необходимо ввести число." Exit Sub End If 'Проверяем, правильно ли введен возраст. If (document.frmExample5a.txtAge.value < 0) Or _ (document.frmExample5a.txtAge.value > 100) Then MsgBox " Вы ввели неверный возраст (столько не живут)." Exit Sub End If 'Если данные корректны, то отправляем их. MsgBox "Возраст введен верно. Спасибо." document.frmExample5a.submit End Sub --> </SCRIPT> </HEAD> <BODY> <H1>Проверка вводимой информации</H1> <P>Это упражнение демонстрирует технологию VBScript.</P> <FORM NAME="frmExample5a"> <TABLE> < TR > <TD>Введите свой возраст:</TD> <TD><INPUT TYPE="Text" NAME="txtAge" SIZE=2></TD> </TR> <TR> <TD><INPUT TYPE="Button" NAME="cmdSubmit" VALUE=" Отослать "></TD> <TD></TD> </TR> </TABLE> </FORM> </BODY> </HTML>Как это работает
Основная часть этого сценария -- это программа обработки события OnClick кнопки отправки cmdSubmit. Начинае мы с проверки, ввел ли пользователь вообще что-нибуть в поле, с помощью встроенной функции VBScript Len. Эта функция возвращает длину указанной строки. Ели эта длина равна 0, данные не корректны. Мы сообщаем об этом пользователю и выходим из роцедуры отправки с помощью выражения Exit Sub:
'Проверяем, введена ли информация пользователем.
If (Len(document.frmExample5a.txtAge.value) = 0) Then
MsgBox "Перед отправкой вы долны ввести свой возраст."
Exit Sub
End If
Дальше мыпроверяем, является ли эта информация числом. Встроенная функция VBScript IsNumeric возвращает значение true, если проверяемое значение -- числовая величина. Если нет, мы говорим об этом пользователю и выходим из программы:
'Проверка того, является ли введенная информация числом.
If (Not(IsNumeric(document.frmExample5a.txtAge.value))) Then
MsgBox "В поле возраста необходимо ввести число."
Exit Sub
End If
Последняя проверка заключается в отсеве значений, больших 100 и меньших 0.
'Проверяем, правильно ли введен возраст.
If (document.frmExample5a.txtAge.value < 0) Or _
(document.frmExample5a.txtAge.value > 100) Then
MsgBox "Вы ввели неверный возраст (столько не живут)."
Exit Sub
End If
Вот и все. Познакомившись с этим примером, вы узнали об основных приемах для проверки данных с использованием средств VBScript.
Отправка формы
По сравнению с проверками поцесс отправки выглядит очень простым. В нашем примере мы использовали стандартную кнопку HTML с надписью Отослать, связанную с проседурой обработки, которая проверяет и отсылает содержимое формы.
Код, который нужно было добавить для отправки, показан ниже:
' Если данные корректны, то отправляем их.
MsgBox "Возраст введен верно. Спасибо."
document.frmExample5a.submit
Выражение с функцией MsgBox сообщает пользователю, что введенная информация обработанна. Затем форма отправляет на сервер с помощью метода submit объекта form.
|
|
|
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!