8 ~ 16 桁の英数字のパスワードに一致する正規表現を共有する

藏色散人
リリース: 2023-04-09 16:28:01
転載
9972 人が閲覧しました

ユーザー登録関数のパスワードには次の要件があります。数字と文字で構成される必要があり、数字と文字の両方を含む必要があり、長さは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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!