Задать вопрос
@uberala
программист - любитель

Почему не работает Cleave.js?

Подключаю мультимаску Cleave.js в точности как в приведенном примере, однако input не меняет маску при выборе региона.
Код:
<div class="wrapper">
            <input id="input-phone" type="text"/>
            <select id="select-country">
                 <option value="US">US</option>
                 <option value="GB">GB</option>
                 <option value="SG">SG</option>
                 <option value="TH">TH</option>   
                 <option value="ru">ru</option>   
            </select>
        </div>
    	   
            
		<script src="js/cleave.min.js"></script>
        <script src="js/cleave-phone.i18n.js"></script> 

        <script>
            var cleave = new Cleave('#input-phone', {
                phone:true,
                phoneRegionCode: 'US'
            });

            $('#select-country').change(function(){
                cleave.setPhoneRegionCode(this.value);
                cleave.setRawValue('');
            });
        </script>

Ошибки в консоли:
Uncaught TypeError: Cannot read property 'inputType' of undefined
at i.onChange (cleave.min.js:8)
at i.setPhoneRegionCode (cleave.min.js:8)
at HTMLSelectElement. (test.php:73)
at HTMLSelectElement.dispatch (jquery-2.1.4.min.js:3)
at HTMLSelectElement.r.handle (jquery-2.1.4.min.js:3)
  • Вопрос задан
  • 343 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы