Заявление о проблемах.Javascript Regex Issue - UserName
Имя пользователя должно быть от 6 до 32 буквенно-цифровых символов. Пробел разрешен, если только он не является первым или последним символом. Не объединяйте более двух одинаковых символов. Разрешены следующие специальные символы: @ # $. Имя пользователя чувствительно к регистру
тока Regex мы имеем
(?!.*(.)\1{2})^[^\s]([0-9]*)([A-Za-z]+)(\w|\@|\#|\$|\s|\-)*[^\s]
работал отлично для этих тестов
eldricdsouza
eldric1dsouza
[email protected]
eldric#dsouza
eldric$dsouza
eldric dsouza
eldric
eldricdsouza1
!eldric123#
eeeldric123#
eellldric123#
!user1405!
[email protected]!
[email protected]#$
[email protected]###
[email protected]###$
[email protected]##$
[email protected]##$
Не работает хорошо для них ...
[email protected]##$ ---gave an error...when this is valid.
usereldric_ --- underscore is not valid
usereldric-dsouza --- hyphen is not valid.
[email protected]##$ ---gave an error...when this is valid.
usereldric_ --- underscore is not valid
usereldric-dsouza --- hyphen is not valid.
или этот ...
UseerrNaame78
Итак, в чем проблема с текущим регулярным выражением? –
Что @ FrédéricHamidi спрашивает, какую строку вы ожидаете соответствовать, которая не соответствует или наоборот? – Chandranshu
«более двух одинаковых символов» означает «более двух одинаковых символов назад»? –