Порядок выполнения работы. Проверка значений, введенных пользователем в поля формы для регистрации. Для выполнения лабораторной работы необходимо создать веб-страницу

Проверка значений, введенных пользователем в поля формы для регистрации.

  • Для выполнения лабораторной работы необходимо создать веб-страницу, содержащую форму с полями, следующего вида:

 

  • В тэге <form> добавьте обработчик события отправки данных вида:

onSubmit = "CheckData(); return false;"

В данном случае указана функция обработчик CheckData(). Оператор return false; предотвращает автоматическую отправку данных после выполнения функции-обработчика. Отправка данных будет выполняться из обработчика.

  • Добавьте на странице секцию JavaScript кода, описывающего функцию-обработчик:

· function CheckData()

· {

· var ans;

· ans = confirm("Вы уверены, что хотите отправить введенные данные ?");

· if (ans) submit();

}

Как это видно из кода, функция CheckData() в случае подтверждения со стороны пользователя самостоятельно вызывает метод submit() для передачи данных из формы.

  • Теперь необходимо добавить проверку значений, введенных в поля формы пользователем.

Прежде всего, необходимо убедиться в том, что заполнены все поля, обязательные для ввода. Для этого можно использовать проверку на равенство нулю длины строки (свойство length), являющейся значением узла дерева документа, соответствующего полю ввода, например:

document.getElementById("uname").value.length.

Следующая проверка должна контролировать структуру и содержимое полей. Для этого можно использовать объект RegExp, например:

var validEMail, pattn;

 

pattn = new RegExp("^[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?\.[A-Za-z0-9]{2,6}$");

 

validEMail = pattn.test(document.getElementById("email").value));

В данном фрагменте описана проверка структуры электронного адреса из поля формы с идентификатором "email". Для проверки был использован шаблон на основе регулярного выражения.

Контрольное задание

Самостоятельно постройте регулярное выражение, описывающее шаблон для проверки номера телефона, и внесите все необходимые изменения и дополнения в функцию CheckData().

                     







Дата добавления: 2015-12-29; просмотров: 970;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.