Сообщение от Андрей Параничев
|
Странно, у меня onpaste работает в firefox, но вызывается до вставки текста. А oninput у меня не работает вообще. В тоже время в интернете пишут, что onpaste не работает в firefox. Что-то я запутался.
Если бы я решал такую задачу, я бы скорее всего не стал бы использовать onPaste, а повесил бы на событие onChange функцию, которая бы запоминала ввод и проверяла длинну, и если длинна ввода больше 1 символа - значит это было скопировано и вставлено, а не ввод с клавиатуры.
|
onchange событие срабатывает тока после того как теряешь focus у элемента.
onpaste работает только в IE
oninput только в FF
мне необходимо посмотреть какие данные вставляются, и если они валидны то разрешить, если нет то запретить
при onpaste и oninput ctrl.value менятся после перехвата этих events, было прикольно просто отловить когда value уже изменилось и проверить на валидность, и после сделать откат