提示コードですが参考サイトを参考にして0~9 A~Z a~z必ず数字かアルファベットが一文字以上あり6字以上14字以下
という制限を作ることができたのですが以下の制限を含む場合の正規化表現はどうやって作るのでしょうか?エスケープシーケンスを[^!"#$%&'()*+\-.,/:;<=>?@[\]^_
{|}~]+`のように設定しましたがエラーになります。
「カタカナ、漢字、記号、ひらがな、エスケープシーケンス、その他の特殊文字@等は使えず」 パスワード入力: 数字、アルファベット大文字、小文字、のみで8字以上12文字以下 ID入力: 数字、アルファベット大文字、小文字、4字以上 15字以下
参考サイト: https://wepicks.net/phpref-regular_expression/#10-3
参考サイト: https://www-creators.com/archives/1827
if(preg_match('/(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])[a-zA-Z0-9][^!"#$%&'()*+\-.,/:;<=>?@[\]^_`{|}~]+{6,14}/',$_REQUEST('id')) == false)
回答3件
あなたの回答
tips
プレビュー