чем заменить onChange?
Снова здравствуйте!
Вопрос такой: Есть приемлимая замена события onChange, но такая, чтобы функция срабатывала не при потере элементом фокуса, а сразу при любом изменении содержимого этого элемента? |
onkeydown, onkeyup
|
onkeydown
onkeyup onkeypress |
Только цифры <textarea id = "#txt"></textarea> <script type = "text/javascript"> var events = ["keydown", "keyup", "cut", "paste", "input", "change"]; function digits(){ this.value = this.value.replace(/[^\d]+/g, ""); } var t = document.getElementById("#txt"); for(var i = 0; i < events.length; i ++){ t.addEventListener(events[i], digits, false); } </script> |
А можно подробнее про первый параметр this.value.replace?
Ну или где почитать? |
В любой документации. Это синтаксис регулярного выражения.
|
Впринципе разобрался тока не понял флаг "g" в конце выражения. что он значит?
|
Почитайте тут.
|
Блин, у меня в Opere скрипт работает. а в IE 8 не тянет. в чё проблема
|
Цитата:
|
Часовой пояс GMT +3, время: 13:15. |