2013-02-04 201 views
0

我應該使用什麼方法來驗證android中的登錄註冊表單?android註冊表單驗證

驗證應該在用戶移到下一個編輯文本後進行。

+0

您需要提供更多關於您嘗試過的內容和您的代碼的詳細信息。 – ryadavilli

回答

1

嘗試使用的EditText的setOnFocusChangeListener

在setOnFocusChangeListener的onFocusChange中設置驗證碼。一旦你的焦點關閉,那麼代碼/你的驗證將執行。

看看下面的代碼。

edittext.setOnFocusChangeListener(new OnFocusChangeListener() 
{   

        public void onFocusChange(View v, boolean hasFocus) 
        { 
         if(!hasFocus) 
         { 
          // your validation code 
         } 
        } 
}); 
0

根據您的需要..做驗證時EDITTEXT失去焦點...

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

    }else 
     // Do validation here..... 
    } 
}); 
0

有2種方式來驗證

  1. 在每個字段驗證
  2. 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型,您需要檢查現場數據驗證根據申請類型 像

    • 電子郵件酸鹽是無效的沒有進入
    • 電子郵件
    • 空字段
    • 未遵循序列號等