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

Почему в этом регулярном выражении всё равно пропускаются пробелы(при валидации) в начале и конце строки?

/^[^/s]+(([0-9A-Za-z]{1}[-0-9A-z\.]{1,}[0-9A-Za-z]{1})@([-A-Za-z]{1,}\.){1,2}[-A-Za-z]{2,})[^/s]+$/
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
@AJIEKC_10 Автор вопроса
В общем я заменил тип email в html на text и всё сработало. Всем спасибо за участие и за то, что обратили внимание на проблему
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
Alexandroppolus
@Alexandroppolus
кодир
у тебя там /s, а надо \s
Ответ написан
Комментировать
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Внутри квадратных скобок тире можно ставить или между двумя символами, или прямо перед закрывающей квадратной скобкой [a-z0-9-], или обязательно экранировать [ab\-cd]
Ответ написан
Комментировать
v3shin
@v3shin
Веб-шаман
[^/s]+ уберите: у вас и так идет проверка на не-пробел на концах строки.
Ответ написан
ForestAndGarden
@ForestAndGarden
Совершенствовать среду обитания
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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