ユーザー登録関数のパスワードには次の要件があります。数字と文字で構成される必要があり、数字と文字の両方を含む必要があり、長さは8〜16文字でなければなりません。
分割要件は次のとおりです。
上記 3 つの要件を同時に満たすことができる限り、次のように記述します。
$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 桁の数字で構成されますか、それともこの文字で構成されますか?
#$ 行末の位置と一致します
PHP ビデオ チュートリアル 」
以上が8 ~ 16 桁の英数字のパスワードに一致する正規表現を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。