Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   события клавиш (https://javascript.ru/forum/dom-window/51163-sobytiya-klavish.html)

sloyi 27.10.2014 10:34

Цитата:

А в своем скрипте ты обращаешся к нему по ИД...
Прошу прощения в коде написан id сдесь по ошибке написал класс.

Цитата:

Т.е. у тебя на странице есть другой скрипт, который тоже слушает событие keypress или input.
Да есть такой скрипт. и я попробывал свой вставить туда вконце эфект получился такой же. почему то обрабатывается только при повторном нажатии при этом выполнятьеся из прошлых условий

sloyi 27.10.2014 10:51

Цитата:

А в своем скрипте ты обращаешся к нему по ИД...
Прошу прощения в коде я обращаюсь к нему по ид и в html тоже прописан ид это я здесь опечатался.

Цитата:

Т.е. у тебя на странице есть другой скрипт, который тоже слушает событие keypress или input.
да такой скрипт уже есть. я очень не хотел в него вставлять т.к. там придеться куски скрипта дублировать.

В итоге справился с проблемой вставил в этот скрипт и к сожалению пришлось продублировать.(((

danik.js 27.10.2014 11:03

А setTimeout не помог что-ли?

danik.js 27.10.2014 11:04

Цитата:

Сообщение от sloyi
почему то обрабатывается только при повторном нажатии при этом выполнятьеся из прошлых условий

Я ведь объяснял почему так происходит. Ты че, ответы через один читаешь?

sloyi 27.10.2014 11:15

Нет не через один. Через setTimeout не пробывал. Я видел что ты написал. и не хотел в том коде лазить и втыкать туда свой. но пришлось это я оставил на крайняк

sloyi 27.10.2014 11:16

Подскажите еще пожалуйста как можно вставить более правильно символ в строку например через каждые 5 символов.

sloyi 27.10.2014 11:44

нашел выход следующим образом

var a = "tyty 13788656456456456";
alert(a.replace(/(\d{1,3})(?=((\d{3})*)$)/g, " $1"));


Часовой пояс GMT +3, время: 12:30.