Android 输入验证工具

在输入账号时候,发送给服务器前通常需要验证输入的是不是为空或者格式是不是正确的,从而减少服务器接受到错误数据
创建一个RegexUtils类,代码如下:

public class RegexUtils {
    public static boolean isPhoneNumber(final String str) {
        Pattern p = null;
        Matcher m = null;
        boolean b = false;
        p = Pattern.compile("^[1][3,4,5,7,8][0-9]{9}$"); // 验证手机号
        m = p.matcher(str);
        b = m.matches();
        return b;
    }
    public static boolean isEmailAddress(final String str){
        String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
        Pattern regex = Pattern.compile(check);
        Matcher matcher = regex.matcher(str);
        return matcher.matches();
    }
}

在需要验证的地方之间调用RegexUtils .isPhoneNumber(str)或者RegexUtils .isEmailAddress(str)验证是不是电话号或者邮箱。欢迎补充其他需要验证的类型。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,971评论 0 15
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,761评论 25 709
  • 今天,例假的第一天。好幸运,这次例假按时到来。是的,自换肾以来,例假正常就只有过一次,包括这次是两次。上一次是1月...
    爱娇阅读 162评论 0 0
  • 感赏女儿上午饿着肚子上了三小时的数学课,回来后情绪还不错,不喊累。赶紧去吃饭,感赏姐夫做了很多好吃的菜给我们过节日...
    勿忘我瑶阅读 109评论 1 2