Регулярные выражения проверка введенных данных

Рейтинг: -1Ответов: 1Опубликовано: 18.01.2023

нужна ваша помощь в написании корректных выражений

  1. проверка на наличие "@" и "." (/[@][.]/) это мой вариант в котором я не уверен
  2. проверка номера телефона, должен состоять из 14 символов и начинаться на +48 (так же даю свой вариант /^+[48[0-9]{14}$]/) мой вариант не работает знаю что можно использовать вместо [0-9] - \d но не понимаю как его туда впихнуть

Ответы

▲ 0Принят

нужна ваша помощь в написании корректных выражений

Предложу такой вариант

// проверка на наличие "@" и "."
let re = /@|\./
console.log(re.test('123.456'))
console.log(re.test('my@mail.ru'))

// проверка номера телефона, должен состоять из 14 символов и начинаться на +48
re = /^\+48\d{14}$/
console.log(re.test('+4812345678901234'))
console.log(re.test('+48123456'))

номера телефона, должен состоять из 14 символов и начинаться на +48

Дюже длинный номер... Если что - нужно просто уменьшить циферку в {} скобках.