스크립트에서 원하는 효과를 얻지 못했습니다. 비밀번호에 A-Z, a-z, 0-9 및 특수 문자가 포함되기를 원합니다.암호 유효성 검사를위한 PHP 정규식
- AZ
- AZ
- 0-9> = 2
- 특수 문자> = 2
- 문자열 길이> = 8
그래서 내가 할 수있는 사용자를 강제 할 적어도 2 자릿수와 적어도 2 개의 특수 문자를 사용하십시오. 좋아, 내 스크립트가 작동하지만 다시 숫자 또는 문자를 사용하도록 강요합니다. 나는 그것을 원하지 않는다. 예 : 암호 testABC55 $$는 유효합니다. 그러나 나는 그것을 원하지 않습니다.
대신 $ ABC5 # 8 테스트를 유효하게하고 싶습니다. 그래서 기본적으로 digits/special char은 동일하거나 diff -> 될 수 있지만 문자열에서 분리되어야합니다.
PHP 코드 : 당신이 ("읽기" 형식을 사용하여 2 개 이상의 숫자와 스펙 기호
A-Z
a-z
0-9 > 2
special chars > 2
string length >= 8
그래, 그 코드의 문제점은 무엇입니까? –
저는이 것을 하나의 정규식으로 결합 할 수 있다고 확신합니다. – Tibor
그러나 코드는 원하는 효과를 내지 않습니다. 위의 예제를 참고하십시오. – fyz