0

Name 、City、Phone、Email、User ID、Password を含む textutils クラスを使用して登録フォームを検証しています。しかし、名前である最初の編集テキストにのみ表示されます。また、メール形式を検証したいのですが、どうすればよいですか?

4

2 に答える 2

1

ワンラインソリューション

public boolean isValidEmail(CharSequence target) {
  return !TextUtils.isEmpty(target) && android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();}


if(isValidEmail(userid.getText().toString())){
   userid.setError("Enter valid Email ID"); 
   userid.requestFocus();

 } 
于 2014-07-22T09:44:40.903 に答える
1

問題はreturn、コードでステートメントを使用していることです..
したがって、この条件のいずれかが真の場合、別の条件のチェックを停止します....

そのため、各 if 条件から return ステートメントを削除します。

これを試して..

    if(TextUtils.isEmpty(City))
    { 
        city.setError(""); 
        city.requestFocus(); 
    } 
    if(TextUtils.isEmpty(phone.getText())) 
    { 
        phone.setError(""); 
        phone.requestFocus(); 
    } 
    if(TextUtils.isEmpty(email.getText())) 
    { 
        email.setError(""); 
        email.requestFocus(); 
    } 
    if(TextUtils.isEmpty(userid.getText())) 
    { 
        userid.setError(""); 
        userid.requestFocus(); 
    } 
    if(TextUtils.isEmpty(password.getText())) 
    { 
        password.setError("Please enter Your Password"); 
        password.requestFocus(); 
    } 

これはあなたを助けるかもしれません...

于 2014-07-22T11:33:57.730 に答える