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 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.