今回は、数字と文字のパスワードを完全に一致させるための規則的なルール(手順の詳細な説明)をお届けします。数字と文字のパスワードを完全に一致させるための注意事項は次のとおりです。実際のケースを見てみましょう。
ユーザー登録機能のパスワードには次の要件があります: 数字と文字で構成され、数字と文字の両方が含まれている必要があり、長さは 8 ~ 16 文字である必要があります。
^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$
注: (?! xxxx) は、正規表現の負のゼロ幅アサーションの形式であり、この位置の後の文字が xxxx ではないことを示します。
テスト例は次のとおりです:public class Test { public static void main(String[] args) throws Exception { String regex = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$"; String value = "aaa"; // 长度不够 System.out.println(value.matches(regex)); value = "1111aaaa1111aaaaa"; // 太长 System.out.println(value.matches(regex)); value = "111111111"; // 纯数字 System.out.println(value.matches(regex)); value = "aaaaaaaaa"; // 纯字母 System.out.println(value.matches(regex)); value = "####@@@@#"; // 特殊字符 System.out.println(value.matches(regex)); value = "1111aaaa"; // 数字字母组合 System.out.println(value.matches(regex)); value = "aaaa1111"; // 数字字母组合 System.out.println(value.matches(regex)); value = "aa1111aa"; // 数字字母组合 System.out.println(value.matches(regex)); value = "11aaaa11"; // 数字字母组合 System.out.println(value.matches(regex)); value = "aa11aa11"; // 数字字母组合 System.out.println(value.matches(regex)); } }
正規表現を使用してユーザーのアカウントのパスワード、携帯電話番号、ID カードを確認する方法
以上が数字とアルファベットのパスワードを定期的に照合する (詳細な手順)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。