Подключаю мультимаску 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)