Android 手机号,邮箱验证
来源:互联网 发布:淘宝卖家回评语大全 编辑:程序博客网 时间:2024/05/16 01:50
- /**
- *验证昵称
- **/
- private boolean verifyNickname() {
- String nickname = edt_username.getText().toString();
- if (nickname == null || nickname.length() == 0) {
- edt_username.setError("不能为空");
- return false;
- }
- int len = 0;
- char[] nickchar = nickname.toCharArray();
- for (int i = 0; i < nickchar.length; i++) {
- if (isChinese(nickchar[i])) {
- len += 2;
- } else {
- len += 1;
- }
- }
- if (len < 4 || len > 15) {
- edt_username.setError("正确的昵称应该为\n1、4-15个字符\n2、2-7个汉字\n3、不能是邮箱和手机号");
- return false;
- }
- return true;
- }
- private boolean isChinese(char c) {
- Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
- if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
- || ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
- || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
- || ub == Character.UnicodeBlock.GENERAL_PUNCTUATION
- || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
- || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {
- return true;
- }
- return false;
- }
- /**
- * 判断是否为手机号
- **/
- private boolean isPhone(String inputText) {
- Pattern p = Pattern
- .compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
- Matcher m = p.matcher(inputText);
- return m.matches();
- }
- /**
- * 判断格式是否为email
- **/
- public boolean isEmail(String email) {
- String str = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
- Pattern p = Pattern.compile(str);
- Matcher m = p.matcher(email);
- return m.matches();
- }
0 0
- Android 手机号,邮箱验证
- android 验证手机号和邮箱格式
- JS 验证邮箱,手机号
- 邮箱,网址,手机号验证
- 邮箱,手机号,车牌号验证
- js验证手机号邮箱
- 手机号,邮箱 身份证号验证
- 手机号、邮箱正则验证
- Android验证手机号、邮箱、密码(未完待续)
- Android正则验证手机号,身份证号,邮箱等格式是否正确
- Android 身份证、手机号、邮箱、银行卡号验证(正则表达式)
- Android验证手机号和邮箱的正则表达式。
- 邮箱、手机号验证的正则
- php验证手机号、身份证、邮箱
- 正则表达式验证 手机号 、邮箱。。。。
- JS验证邮箱和手机号
- 验证手机号 和 邮箱格式
- 正则验证手机号,邮箱,车牌
- ADB (android debug bridge)
- thinkphp自定义标签
- The user specified as a definer ('monitor'@'%') does not exist
- 编码补充
- 2015年Http将被谷歌标记为不安全
- Android 手机号,邮箱验证
- Android项目的错误异常收集日志记录
- 在.bat脚本中如何将一个命令的返回结果传给一个变量?
- opencv 打开选择视频文件框
- 给11gR2 RAC添加LISTENER监听器并静态注册
- 关于如何解决电脑连接上路由(宽带)但又上不了网的问题
- 重新学习和认识编程
- vba 读取文件
- 如何充分利用python的帮助查看