LINUX.ORG.RU

javascript и реализация динамической form


0

0

Вообщем ни как немогу понять как сделать динамическую (в момент ввода) обработку вводимых данных по RegExp.

Код вида:

<input id="text" type="text" onchange="функция();">

обрабатывает только когда поле потеряло фокус.

А как реализовать проверку в момент ввода?

Ответ на: комментарий от anonymous4

К сожалению вводится текст тоже при помощи скрипта мышкой с виртуальной клавиатуры:

onclick = "document.getElementById('text').value =document.getElementById('phonenumber').value+'key'"

ded_mopozzz
() автор топика

>обработку вводимых данных по RegExp

Лучше всего вообще обойтись без яваскрипта. Начиная с HTML5, у полей ввода существует атрибут pattern, в котором указывается регулярное выражение, и это уже в стабильной части спецификации и поддерживается, например, Оперой.

http://www.whatwg.org/specs/web-apps/current-work/#the-pattern-attribute

anonymfus ★★★★
()
Ответ на: комментарий от anonymfus

Жжош. На multi-page версию специально ссылку не дал? // ну, мне то не надо, но тем, кто не читал, может быть тяжело (:

Хотя таки штука интересная, да.

Deleted
()
Ответ на: комментарий от Elvalery

> какой именно Оперой? а кроме нее? FF, IE?

Только что проверил, FF 3.0.3 не понимает :(

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Elvalery

>какой именно Оперой?

Вроде начиная с 9.0 во всех версиях.

>а кроме нее?


В стабильных версиях никто больше не поддерживает пока.

anonymfus ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.