2013-02-04 155 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型,您需要检查现场数据验证根据申请类型 像

    • 电子邮件酸盐是无效的没有进入
    • 电子邮件
    • 空字段
    • 未遵循序列号等