>백엔드 개발 >PHP 튜토리얼 >8~16자리 숫자 및 영숫자 비밀번호와 일치하는 정규식 공유

8~16자리 숫자 및 영숫자 비밀번호와 일치하는 정규식 공유

藏色散人
藏色散人앞으로
2020-11-13 13:54:5310091검색

분할 요구사항은 다음과 같습니다.

모두 숫자일 수는 없습니다

    모두 문자일 수 있습니다
  • 숫자 또는 문자여야 합니다
  • 위의 세 가지 요구 사항을 동시에 충족할 수 있는 한 작성하세요.
$pattern = '/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9a-zA-Z]{8, 16}$/';
preg_match($pattern, $password);
참고:

^는 줄의 시작 부분과 일치합니다.

(?![0-9]+$)는 모든 숫자가 뒤따르지는 않을 것이라고 예측합니다. 위치

(?! [a-zA-Z]+$) 모든 문자가 이 위치를 따르지는 않을 것이라고 예측하세요
[0-9A-Za-z] {8,16} 는 8-16자리 숫자로 구성되거나 이 문자는 줄 끝과 일치하도록 ^ 匹配一行的开头位置
(?![0-9]+$) 预测该位置后面不全是数字
(?![a-zA-Z]+$) 预测该位置后面不全是字母
[0-9A-Za-z] {8,16} 由8-16位数字或这字母组成
$$를 형성합니다

권장: "PHP 비디오 튜토리얼"

위 내용은 8~16자리 숫자 및 영숫자 비밀번호와 일치하는 정규식 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제