좋아, 나는 다음과 같은 암호 규칙을 준수하기 위해 노력하고있어 : 적어도,비밀번호 정규식 확인 : 예방 스페이스
6 ~ 15 자 이상이어야합니다 적어도 하나의 소문자를 포함, 하나의 대문자와 하나의 번호. 또한 공백이 없어야합니다.
이제 공간하지만 모든 것을, 나는이있어 :
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{6,15}$
문제는, 그 공간을 수 있습니다.
주위를 둘러보고 난 후에 \s
을 사용해 보았습니다. 그러나 소문자와 대문자 요구 사항이 엉망입니다. 또한 *
을 +
으로 바꿔야한다는 또 다른 제안을 보았습니다. 그러나 그것은 모든 것을 망가 뜨리는 것처럼 보였습니다.
라이브 테스트를 원할 경우 REFiddle을 만들었습니다.
분명히하기 위해 이것은 클라이언트 요구 사항입니다. 불행히도, 나는 결코 암호로 엄격하게 엄격하지 않습니다.
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)\S{6,15}$
\S
비 공백 문자에 대한 약자에 대한 것은 어떻게
비밀번호는 숫자로 시작할 수 있습니까? –
@HenkHolterman 그래, 내가 문제가되는 것을 보지 못한다. – mattytommo
'if (s.Contains (""))'를 조금만 할 수 있니? 검색을위한 것이 아닌 한 정규식을 사용하는 것이 싫다. – musefan