Я использую
VuetifyJs
компонент формы для VueJS, и я пытаюсь добавить подтверждение в электронное письмо при вводе.
Но когда мы печатаем очень длинные электронные письма, веб-страница перестает отвечать на запросы и блокирует поле электронной почты. Я понимаю, что очень длинные электронные письма недействительны и их следует избегать, но тогда они не должны вешать страницу.
Я использую приведенное ниже правило электронной почты, указанное на странице компонента формы:
emailRules: [
v => !!v || 'E-mail is required',
v => /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(v) || 'E-
mail must be valid'
]
Вы можете воспроизвести проблему по приведенному ниже URL-адресу CodePen. Пожалуйста, не копируйте вставьте письмо. Проблема воспроизводится только при вводе вручную.
URL-адрес CodePen: https://codepen.io/dhnsh/pen/rKQpGb
Пример ввода электронной почты: testnewlongemail@veryverylongemail.com
<Ч />
1) Как мы можем проверить электронную почту в vuetify, если она действительна или нет при вводе?
2) Это ошибка в фреймворке или что-то связанное с поведением javascript?