Нужно проверить номера телефона на наличие цифр +38 и в соответствии от ответа плясать в нужном направлении.
Борис Лысенко
Ученик
(197),
на голосовании
9 лет назад
В базе много номеров разных форматов, домашний и мобильные. Нужно проверить на наличие определенных цифр, в моем случаи код Украины +38. $("#call-now-phone").each(function(){ var val_number = $(this).val(); console.log(val_number); if (val_number.match("/+38")){ var asds = $(this).val(val_number); $(this).mask("+380(00)000-00-00"); } else { var asd = $(this).val("+38" + val_number); $(this).mask("+380(00)000-00-00"); }
Спасибо. Весь день читал про регулярки - так и не понял :(
Саня Семенов
Оракул
(60497)
плюс это специальный символ который обозначает одно или больше повторений поэтому если тебе нужен сам плюс а не повторения предыдущего перед ним символа то перед плюсом надо ставить виндовый слеш ну и кроме того модификаторы gm вконце - тоже не просто так стоят они нужны чтобы найти все совпадения во всей строке ибо без них найдется только первое
а цифры38 они как цифры в обычном поиске
$("#call-now-phone").each(function(){
var val_number = $(this).val();
console.log(val_number);
if (val_number.match("/+38")){
var asds = $(this).val(val_number);
$(this).mask("+380(00)000-00-00");
} else {
var asd = $(this).val("+38" + val_number);
$(this).mask("+380(00)000-00-00");
}
});