判断字符串是否是邮箱或者手机号码格式

/**
     * 描述:是否是邮箱.
     *
     * @param str 指定的字符串
     * @return 是否是邮箱:是为true,否则false
     */
    public static Boolean isEmail(String str) {
        Boolean isEmail = false;
        String expr = "^([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})$";

        if (str.matches(expr)) {
            isEmail = true;
        }
        return isEmail;
    }

    /**
     * 判断是否是手机号
     *
     * @param phone
     * @return
     */
    public static boolean checkPhone(String phone) {
        Pattern pattern = Pattern
                .compile("^(13[0-9]|15[0-9]|153|15[6-9]|180|18[23]|18[5-9])\\d{8}$");
        Matcher matcher = pattern.matcher(phone);

        if (matcher.matches()) {
            return true;
        }
        return false;
    }
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cheng900716lihai/article/details/52370752
文章标签: string 手机 邮箱
个人分类: Java
上一篇手机发送短信和拨打电话
下一篇根据url获取文件名,获取文件大小
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭