Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужно проверить номера телефона на наличие цифр +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) 9 лет назад
https://regex101.com/r/gK6oZ2/1 вот регулярка
Борис ЛысенкоУченик (197) 9 лет назад
Спасибо. Весь день читал про регулярки - так и не понял :(
Саня Семенов Оракул (60497) плюс это специальный символ который обозначает одно или больше повторений поэтому если тебе нужен сам плюс а не повторения предыдущего перед ним символа то перед плюсом надо ставить виндовый слеш ну и кроме того модификаторы gm вконце - тоже не просто так стоят они нужны чтобы найти все совпадения во всей строке ибо без них найдется только первое а цифры38 они как цифры в обычном поиске
Похожие вопросы