您的位置:首页 > 其它

简单实现修改密码校验器

2014-11-27 14:33 295 查看
编辑框校验是我们写东西时时常要碰到的东西,接下来是我自己简单代码实现密码输入校验的效果:附上源码:

  /**
* 密码输入验证
*/
private void addEditValidationExecutor() {

//添加密码输入监听事件
mEdt_pwd.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {

}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.toString().equals(mEdt_pwd_again.getText().toString()) && s.toString() != null){
//设置按钮可以出发点击事件
mBtn.setTextColor(Color.BLACK);

mBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(ModifyPassword.this,"您要修改密码",Toast.LENGTH_SHORT).show();
}
});
}else {
//取消按钮点击事件
mBtn.setTextColor(Color.WHITE);

mBtn.setOnClickListener(null);
}

}

@Override
public void afterTextChanged(Editable s) {

}
});

mEdt_pwd_again.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {

}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {

if (s.toString().equals(mEdt_pwd.getText().toString()) && s.toString() != null){
//设置按钮可以出发点击事件
mBtn.setTextColor(Color.BLACK);

mBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

// todo: post修改的密码

Toast.makeText(ModifyPassword.this,"您要修改密码",Toast.LENGTH_SHORT).show();
}
});
}else {
//取消按钮点击事件
mBtn.setTextColor(Color.WHITE);

mBtn.setOnClickListener(null);
}

}

@Override
public void afterTextChanged(Editable s) {

}
});

}


效果图如下:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  安卓 密码 源码