我应该使用什么方法来验证 android 中的登录注册表单?
一旦用户移动到下一个编辑文本,就应该进行验证。
尝试使用EditText 的setOnFocusChangeListener。
在 setOnFocusChangeListener 的 onFocusChange 中设置验证码。一旦您的注意力转移,代码/您的验证将执行。
看看下面的代码。
edittext.setOnFocusChangeListener(new OnFocusChangeListener()
{
public void onFocusChange(View v, boolean hasFocus)
{
if(!hasFocus)
{
// your validation code
}
}
});
我确定您想验证用户在 EditText 中输入的值,如果是这种情况,那么您可以为 EditText 实现TextWatcher。
根据您的要求..当editText失去焦点时进行验证...
edit_Text.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
}else
// Do validation here.....
}
});
有两种验证方式
单击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,您需要根据字段类型检查字段数据验证,例如