Валидность мобильного номера

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
YuraPetrov
Сообщения: 32
Зарегистрирован: 2016.11.13, 19:28

Валидность мобильного номера

Сообщение YuraPetrov »

Подключил библиотеку https://cdnjs.com/libraries/jquery.mask

Код: Выделить всё

$this->registerJsFile('https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.3/jquery.mask.js'); 
есть пример https://igorescobar.github.io/jQuery-Mask-Plugin/

использую такой

Код: Выделить всё

$this->registerJs('jQuery('.phone').mask('0000-0000')');
и в форме создаю input

Код: Выделить всё

<?= $form->field($model, 'number')->textInput(['id' => 'phone']) ;?>
Но не работает и в браузере выводит ошыбки
jquery.mask.js:415 Uncaught TypeError: Cannot set property 'maskWatchers' of undefined
(anonymous function) @ jquery.mask.js:415
(anonymous function) @ jquery.mask.js:49
(anonymous function) @ jquery.mask.js:52
signup:493 Uncaught TypeError: jQuery(...).mask is not a function
(anonymous function) @ signup:493
fire @ jquery.js:3187
self.fireWith @ jquery.js:3317
jQuery.extend.ready @ jquery.js:3536
completed @ jquery.js:3552
Подозрение что jquery не подключаеться после как разрешить ошыбку?
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Валидность мобильного номера

Сообщение futbolim »

Код: Выделить всё

$this->registerJs('jQuery('.phone').mask('0000-0000')'); 
А как такое отрабатывает?
Евгений Емельянов
Сообщения: 167
Зарегистрирован: 2015.06.10, 10:43

Re: Валидность мобильного номера

Сообщение Евгений Емельянов »

Для

Код: Выделить всё

$this->registerJs('jQuery('.phone').mask('0000-0000')'); 
установите параметр position в такое место в коде, где он будет после подключения jQuery. Например,

Код: Выделить всё

$this->registerJs('jQuery('.phone').mask('0000-0000')', 'position' => View::POS_READY);
И (я не разбирался с этим расширением, но) мне кажется, что маску вы применяете к элементу с классом phone, а инпуту этот класс не присваиваете (зато id у него phone).
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Валидность мобильного номера

Сообщение zelenin »

это нерабочий код прсото напросто. кавычки не экранированы. пхп должен ругаться.
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Валидность мобильного номера

Сообщение Onotole »

А почему не используете йиишный виджет?
YuraPetrov
Сообщения: 32
Зарегистрирован: 2016.11.13, 19:28

Re: Валидность мобильного номера

Сообщение YuraPetrov »

Onotole писал(а):А почему не используете йиишный виджет?
Потому что не знал что такой есть) Щас попробую разобраться.
Всем спасибо кто удили моему посту время.
YuraPetrov
Сообщения: 32
Зарегистрирован: 2016.11.13, 19:28

Re: Валидность мобильного номера

Сообщение YuraPetrov »

Все получилось Всем огромное спасибо)
Ответить