监听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}}});}
相关文章推荐
- 原生js封装ajax 案例
- chaper3_exerise_Uva1568_Molar_Mass_分子量
- 梦断代码阅读笔记一
- 转:mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- 详解依赖注入(DI)和Ioc容器
- javascript闭包
- Android BLE 中心和外设通信时 中心设备的onCharacteristicChanged() 没有回调
- D3.js学习02_数据绑定data
- Swift和OC,是编译型语言、解释性语言、运行时语言?
- Spring-Task 定时任务调度
- iOS 如何在一个存在多个project的workspace中引入cocoapods管理第三方类库
- Linux用户和权限管理
- springmvc 获取request response
- c语言字符数组与字符串的使用详解
- [SIM] MT6589 W+G/G+G dual-talk找不到SIM卡2
- for的另一种用法
- 13、Trigger表达式
- chaper3_exerise_Uva1225_digit_counting
- Github是什么?看完你就了解一些了
- unresolved import 解决办法