Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Выполнение функции в зависимости от числа символов в input (https://javascript.ru/forum/dom-window/48380-vypolnenie-funkcii-v-zavisimosti-ot-chisla-simvolov-v-input.html)

psfdek 01.07.2014 18:52

Выполнение функции в зависимости от числа символов в input
 
(___) ___-____ -есть инпут с маской, как сделать так что бы при вводе 10 цифр в него (в суме со скобками пробелом и дефисом буде 14 символов) (756) 756-7567 выполнилась функция?

Aetae 01.07.2014 19:36

psfdek, маска не из воздуха взялась. Если это какой-то готовый плагин - в оном наверняка предусмотрен колбэк.

psfdek 01.07.2014 20:28

маска тут не причем, мне интересно именно решение как по достижерию определенного колличества символов в input выполнить функцию.
Её я просто для полноты картины упомянул.

рони 01.07.2014 20:30

psfdek,
что мешает проверить наличие 10 цифр

devote 01.07.2014 20:43

http://javascript.ru/forum/events/46...l-vo-cifr.html

psfdek 01.07.2014 20:47

так мне проверку нужно запустить когда там 10 цифр введут... не знаю как делается и найти не могу.

psfdek 01.07.2014 20:48

А ну всё вот человек помог ссылкой на похожее.

Aetae 01.07.2014 21:40

Цитата:

Сообщение от psfdek (Сообщение 319061)
маска тут не причем, мне интересно именно решение как по достижерию определенного колличества символов в input выполнить функцию.
Её я просто для полноты картины упомянул.

Надо пользоваться тем что есть, а не прилеплять сбоку на соплях костыль, блджад.
Подобные плагины предусматривают обычно вызов функций как по мере ввода, так и по полному совпадению с маской, т.к. они и так с этим работают. Изобретать велосипед - дурное занятие.

рони 01.07.2014 22:03

:write:
в плагине если это именно тот, колбека непредусмотрено
https://raw.githubusercontent.com/di...maskedinput.js

psfdek 01.07.2014 22:31

http://learn.javascript.ru/play/kWMry
Вот тут почему то у меня не работает условие подсчета и реплейс не делается.

В общем как тут сделать что бы уберало из строки все пробелы черточки оставляя только цифры и если их 10 шт то:


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