0

Androidでログイン登録フォームを検証するにはどのような方法を使用する必要がありますか?

ユーザーが次のエディットテキストに移動したら、検証を行う必要があります。

4

4 に答える 4

1

EditTextにユーザーが入力した値を検証したいと思います。その場合は、EditTextにTextWatcherを実装できます

このスレッドを確認してください:AndroidでTextWatcherクラスを使用するにはどうすればよいですか?

于 2013-02-04T07:38:38.157 に答える
1

EditTextのsetOnFocusChangeListenerを使用してみてください。

setOnFocusChangeListenerのonFocusChangeで検証コードを設定します。フォーカスが外れると、コード/検証が実行されます。

次のコードを見てください。

edittext.setOnFocusChangeListener(new OnFocusChangeListener() 
{          

                    public void onFocusChange(View v, boolean hasFocus) 
                    {
                        if(!hasFocus)
                        {
                            // your validation code
                        }
                    }
});
于 2013-02-04T07:46:15.537 に答える
0

要件に基づいて..editTextがフォーカスを失ったときに検証を行います...

edit_Text.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
  if(hasFocus){

  }else
      // Do validation here.....
  }
});
于 2013-02-04T07:46:26.113 に答える
0

検証する方法は2つあります

  1. 各フィールド検証で
  2. [タイプ1の検証]をクリックすると、フィールドサンプルごとButtonに実装する必要があります。スニペットは次のとおりです。TextWatcher

    EdittextFieldName.addTextChangedListener(new TextWatcher() 
    {                    
    @Override
    
      public void onTextChanged(CharSequence s, int start, int before, int count) {
    
                        // TODO Auto-generated method stub
                    }
    
                    @Override
                    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    
                        // TODO Auto-generated method stub
                    }
    
                    @Override
                    public void afterTextChanged(Editable s) {
    
                        // TODO Auto-generated method stub
                    }
                });
    

    タイプ2の場合は、フィールドデータ検証をチェックする必要があります。

    • メール形式が無効です
    • メールアドレスが入力されていません
    • 空のフィールド
    • シーケンスなどに従わない
于 2013-02-04T07:47:56.703 に答える