Задать вопрос

Зачем в регулярном выражении /e(\-)?mail/i на конце i?

Подскажите зачем в регулярном выражении /e(\-)?mail/i на конце i? Я понял что оно ищет совпадения e-mail и email как написать такое же регулярное выражение только для tel? /tel/i не работает. Проверяю через
var emailField = /e(\-)?mail/i;
if (emailField.test(name)) {
....
}

name берется из атрибута name в input.
Для email есть, хочу сделать для tel
telField = ????
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
Решения вопроса 2
atomheart
@atomheart
Пишу на Python за карму и за деньги
/i - отключает чувствительность к регистру букв.
В вашем примере будут корректно обрабатываться так же EMAIL и E-MAIL.
В вариант с /tel/i - должно работать.
Ответ написан
Комментировать
@VyacheslavY Автор вопроса
ошибка в другом была, /tel/i работает
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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