パスワード: 6 ~ 10 文字の数字と文字のみを含める必要があります。正規表現はどうやって書けばいいのでしょうか? 解決策.... 共有先: もっと見る -----解決策--------- $pattern = '/^[a-zA-Z0-9]{6,10}$/'; ログイン後にコピー-----解決策--------------------- $pattern = '/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,10}$/'; ログイン後にコピー 個別にコメントしましょう: ^ 行の先頭と一致します (?![0-9] $) は、位置の後に数字が続かないことを予測します (?![a-zA-Z] $) は、その位置の後にすべての文字 が続かないことを予測します。 [0-9A-Za-z] {6,10} は 6 ~ 10 個の数字または文字で構成されます $ 行末と一致します ------解決策-----if(preg_match('/\d+/',$s) && preg_match('/[a-z]+/i',$s)){ echo 'yes'; }else{ echo 'no'; }ログイン後にコピー