简单实现修改密码校验器
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) {
}
});
}
效果图如下:
/**
* 密码输入验证
*/
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) {
}
});
}
效果图如下:
相关文章推荐
- MyEclipse2013和SQLserver2008简单的注册/登录/修改密码servlet实现
- php+mysql实现简单登录注册修改密码网页
- 简单的流操作实现账户的注册、登录、修改密码
- Django登录、注册和修改密码简单页面实现
- django 1.11.5与python3.62实现简单的 注册,登录与修改密码
- php+mysql实现简单登录注册修改密码网页
- 简单三步修改 实现Windows XP自动登录
- 一种简单的修改所有域内本地管理员密码,及加某个帐号至本地管理员组的方法
- 防止mdf文件被非法附加后修改的一个简单实现方案
- C#中实现密码的修改
- 一种简单的修改所有域内本地管理员密码,及加某个帐号至本地管理员组的方法
- Function ALV 简单实现HTML抬头的方法 网上转载的稍微加了一点修改内容
- 一个简单的用户修改密码存储过程
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- 简单实现从控制台记录密码的类
- 修改ASP.NET成员提供程序,配置简单密码规则创建用户
- 如何通过组策略修改IE的安全级别,记录帐户密码,实现moss的单点登陆
- 在前后端Exchange服务器上实现OWA修改密码
- 如何在ISA2004中实现EXCHANGE的OWA密码修改功能
- ATM系统实现[2]——密码修改窗口[00原创]