Использую такую библиотеку jquery.inputmask.bundle.js Подскажите, почему при отправки формы не работает required и в placeholder вставляется +7 (32_) ..., а не +7 ()....?
<input type="text" id="phone" name="phone" placeholder="+7 (___) ___-__-__" minlength="6" required>
$("input[name='phone']").inputmask("+7 (999) 999 99 99", {
alias: 'phonebe',
clearMaskOnLostFocus: false,
onBeforeMask: function (value, opts) {
var processedValue = value.replace(/^0/g, "");
if (processedValue.indexOf("32") > 1 || processedValue.indexOf("32") == -1) {
processedValue = "32" + processedValue;
}
return processedValue;
}
});
Вставляется 32 потому что у вас в методе onBeforeMask
прописано:
if (processedValue.indexOf("32") > 1 || processedValue.indexOf("32") == -1) {
processedValue = "32" + processedValue;
}
Уберите это условие и всё.
По поводу required
в документации нет ничего по моему, это надо проверять не с помощью этой библиотеки, а на стороне бекенда или другой JS библиотеки.
частично решил проблему с required путём убирания clearMaskOnLostFocus: false,
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
есть кнопка <button id="cb-btn" data-toggle="collapse" data-target="#cb">Кнопка</button> , которая раскрывает/закрывает блок <div id="cb" class="row collapse"><!-- Содержимое...
Как добавить условие if, чтобы ничего не сломалось, или по другому решить эту задачу?.