您的位置:首页 > 其它

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

2016-06-14 17:43 429 查看
很简单。注意事项在注释当中给出
//监听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() {@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {}@Overridepublic void beforeTextChanged(CharSequence s, int start, int count, int after) {}@Overridepublic 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}}});}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: