android注册表单验证

时间:2013-02-04 07:35:50

标签: android validation registration

我应该用什么方法来验证android中的登录注册表单?

一旦用户转到下一个edittext,就应该进行验证。

4 个答案:

答案 0 :(得分:1)

我确定您要验证用户在EditText中输入的值,如果是这种情况,那么您可以为EditText实现 TextWatcher

检查此主题:How to use the TextWatcher class in Android?

答案 1 :(得分:1)

尝试使用EditText的 setOnFocusChangeListener

在setOnFocusChangeListener的onFocusChange中设置验证代码。关闭焦点后,代码/验证将执行。

查看以下代码。

edittext.setOnFocusChangeListener(new OnFocusChangeListener() 
{          

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

答案 2 :(得分:0)

根据您的要求..当editText失去焦点时进行验证......

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

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

答案 3 :(得分:0)

有两种方法可以验证

  1. 在每个字段验证
  2. Button点击验证 对于Type One,您需要为每个Field实施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您需要检查字段数据验证根据提交的类型 喜欢

    • 电子邮件格式无效
    • 未输入电子邮件
    • 空场
    • 未遵循序列等
相关问题