@amigo567

Как вы синхронизируете / реализуете валидацию номера телефона (SPA + Laravel API)?

Пытаюсь добавить валидацию номера телефона на фронте и бекенде (отдельно vue, отдельно laravel), решил воспользоваться популярной бибилотекой (Propaganistas/Laravel-Phone) и компонентом (LouisMazel/vue-phone-number-input), возникли проблемы, нашёл урок в интернете и там точно такая же ошибка. Видимо правила валидации разные, что можно сделать в данном случае?

2) тоже самое, кстати, со странами, у меня в базе данных есть IC = canary islands, а в комоненте vue нету, ошибка появляется в консоли:
TypeError: Cannot read properties of undefined (reading 'iso2')
    at VueComponent.updateVisibleItems (


, не уж то с нуля лучше создавать свои компоненты и правила валидации?

Репозиторий
66730f39f226b332631841.jpeg
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Kostik_1993
Web Developer
зачем вы скрещиваете бек и фронт? это разные ЗО. Да бек должен для подстраховки иметь свою валидацию. Но у бека она должна быть своя. на беке вам нужно получать код выбранной страны, из конфига страны вы получаете возможную длину строки допустим от 8 до 10 символов. Берете номер в любом формате (без кода страны) удаляете всё кроме цифр и сравниваете с длиной в зависимости от выбраной страны
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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