2016-04-12 24 views
-1

私は現在、ログイン画面でアプリを作成しています。私はすべての設定を持っているが、私はパスワードを通常のルールのセットに従わせたい:パスワードには特殊文字(!、@、#、$、%...)、数字、大文字が必要です。私はかなり私が3の2を行う方法を知っていると確信しています。問題は、パスワードが特殊文字を持っているかどうかを確認するifステートメントを作っている。私はこれを行う簡単な方法があるのだろうかと思っていた。これを行うためのソリューションはどれですか?Android:特殊文字を確認する

+0

あなたはこのアンドロイド側をしたいですか? –

+3

次のような正規表現を作成することができます:http://stackoverflow.com/questions/5142103/regex-to-validate-password-strength – buczek

+0

私はサーバー側に.netを使用し、Microsoftはパスワードのようなものを検証するためのクラスを持っています –

答えて

1

私はの特殊文字を調べるための所定の方法を使用しています。必要に応じてregexを交換することができます。

public Boolean isSpecialCharAvailable(String s) { 
     //int counter =0; 
     if (s == null || s.trim().isEmpty()) { 
      return false; 
     } 
     Pattern p = Pattern.compile("[^A-Za-z0-9]");//replace this with your needs 
     Matcher m = p.matcher(s); 
     // boolean b = m.matches(); 

     boolean b = m.find(); 
     if (b == true) 
      return true; 
     else 
      return false; 
    }