Android 监听EditText输入框 ,判断输入的密码是什么格式

释放双眼,带上耳机,听听看~!
很简单。注意事项在注释当中给出
//监听EditText
private void checkUserPhone() {
mPhoneEdit.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
Log.e("监听EditText1", String.valueOf(mPhoneEdit.getText()) + count);
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Log.e("监听EditText2", s.toString());
}
@Override
public void afterTextChanged(Editable s) {
if (s.length() == 11) {
Log.e("监听EditText2", "成功了" + s.toString());
checkUserExist(s.toString());
}
}
});
}
  //监听PassEditText判断输入的密码是什么格式
private void checkUserPass() {
mEditPass.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable edt) {
try {
String temp = edt.toString();
String tem = temp.substring(temp.length() - 1, temp.length());
                    char[] temC = tem.toCharArray();
                    int mid = temC[0];
                    if (mid >= 48 && mid <= 57) {//数字
a = 1;
Log.e("这是数字", "这是数字");
                        return;
}
if (mid >= 65 && mid <= 90) {//大写字母
Log.e("这是数字", "大写字母");
b = 1;
                        return;
}
if (mid > 97 && mid <= 122) {//小写字母
Log.e("这是数字", "小写字母");
c = 1;
                        return;
}
edt.delete(temp.length() - 1, temp.length());
} catch (Exception e) {
// TODO: handle exception
}
}
});
}

人已赞赏
Android文章

Android EditText 在设置为输入密码的时候 密码是否可见 光标在最后显示

2020-3-28 0:01:56

Android文章

Android 字符串截取替换函数

2020-3-28 1:17:04

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索