2016-05-17 8 views
0

...条件はアンドロイドでパスワードと携帯番号の確認方法私は三つのフィールドを持っていると私はメールアドレスとパスワードのためのいくつかの検証を置くしたいアプリを開発しています

  1. モバイル数が7〜15桁
  2. パスワードの長さをbeeenれるべきであるということです4〜8でなければなりません。数値または文字ではありません。

どうすればいいですか?ここ

が私のコードです: -

private boolean isValidPassword(String pass) { 
    if (pass != null && pass.length() >=4) { 
     return true; 
    } 
    return false; 
} 
if (!isValidEmail(m_Email)|| !isValidPassword(m_Password)){ 
     m_EmailEditText.setError("Invalid email"); 
     m_PasswordEditText.setError("Password must be between 4 to 8 characters long"); 
} 

と携帯電話番号

+0

あなたは文字列をチェックするために、いくつかの正規表現を使用する必要があるかもしれチェック、正規表現は、長さや文字の受け入れをテストします。電話番号のパターンを指定したり、特定のスプリッタやanytingを受け入れる必要があります。これは標準であるため、電子メールの方が簡単です。 – AxelH

答えて

0
private boolean validation(String password, String number, String emailiId) { 
     if (password.length() >= 4 && password.length() <= 8) { 
      if (number.length() >= 7 && password.length() <= 15) { 
       if (isValidEmail(emailiId)) { 
        return true; 
       } else { 
        m_emailEdittext.setError("Invalid EmailID"); 
        return false; 
       } 
      } else { 
       m_numberEdittext.setError("number must be between 7 to 51 characters long"); 
       return false; 
      } 
     } else { 
      m_passwordEdittext.setError("password must be between 4 to 8 characters long"); 
      return false; 
     } 
    } 


    private void executeURL(){ 
     if(validation(m_passwordEdittext.getText().toString(),m_numberEdittext.getText().toString(),m_emailEdittext.getText().toString())){ 
      // code to execute URL 
     } 
    } 
+0

どのようにすべての条件が一致した場合に条件を作成し、次にエラーが表示されない場合は、エラーを表示 – Rajesh

+0

私は上記の条件の数字の数字を入力..... .....しかし、私はミックスの数値とalpahbeticそれを入力dooy表示されないエラー – Rajesh

+0

パスワード欄には? –

0

のコードを持っていないが、これを試してみてください:メール

private boolean isValidEmail(String email) { 
     return email.length() >=7 && email.length() <=15; 
    } 

については

のためにパスワード:

private boolean isValidPassword(String number) { 
    return number.length() >=4 && number.length()<=8; 
} 
0

このコードは助けあなた

// your submit button clicklistner 
     public void onClick(View arg0) { 

      final String email = emailEditText.getText().toString(); 
      if (!isValidEmail(email) { 
       emailEditText.setError("Invalid Email"); 
      } 

      final String pass = passEditText.getText().toString(); 
      if (!isValidPassword(pass)) { 
       passEditText.setError("Invalid Password"); 
      } 

     } 
    }); 
} 
/* for Email validation*/ 

private boolean isValidEmail(String email) { 
    String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@" 
      + "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"; 

    Pattern pattern = Pattern.compile(EMAIL_PATTERN); 
    Matcher matcher = pattern.matcher(email); 
    return matcher.matches(); 
} 

    /* your password validation*/ 
private boolean isValidPassword(String pass) { 
    if (pass != null || password.length() >= 4 && password.length() <= 8) { 
     return true; 
    } 
    return false; 
関連する問題