Регулярные выражения проверка введенных данных
нужна ваша помощь в написании корректных выражений
- проверка на наличие "@" и "." (/[@][.]/) это мой вариант в котором я не уверен
- проверка номера телефона, должен состоять из 14 символов и начинаться на +48 (так же даю свой вариант /^+[48[0-9]{14}$]/) мой вариант не работает знаю что можно использовать вместо [0-9] - \d но не понимаю как его туда впихнуть
Ответы (1 шт):
Автор решения: ksa
→ Ссылка
нужна ваша помощь в написании корректных выражений
Предложу такой вариант
// проверка на наличие "@" и "."
let re = /@|\./
console.log(re.test('123.456'))
console.log(re.test('[email protected]'))
// проверка номера телефона, должен состоять из 14 символов и начинаться на +48
re = /^\+48\d{14}$/
console.log(re.test('+4812345678901234'))
console.log(re.test('+48123456'))
номера телефона, должен состоять из 14 символов и начинаться на +48
Дюже длинный номер... Если что - нужно просто уменьшить циферку в {} скобках.