2014-02-13 2 views
2

Я хочу регулярное выражение для пользователя, который должен содержатьРегулярного выражения для осложненного пользователя

  1. по крайней мере 6 символов
  2. Он может включать в себя прописные и строчные буквы
  3. Он должен также включать либо: по крайней мере один номер ; или один из следующих символов: _ @/-
  4. Он не должен допускать пространство в начале и в промежутке.

Мои регулярные выражения

/^((?=.*[a-zA-Z]))((?=.*[0-9])|(?=.*[[email protected]/-])).{6,20}$/ 

, что неправильно в этом. Это позволяет пространство, но я не хочу, чтобы пространство. предложите ответ.

+0

Какая часть вашего регулярного выражения вы думаете, что запрещаю пространства? – Bergi

+1

Почему во второй позиции требуется письмо? – Bergi

ответ

0

Это регулярное выражение должно работать

^(?=.*?[[email protected]/-])(?=.*?[a-zA-Z])[[email protected]/-]{6,20}$ 
+0

Это работает благодаря спасибо – user3301995

+1

Замечательно, пожалуйста, отметьте ответ как принятый. – anubhava

Смежные вопросы