zoukankan      html  css  js  c++  java
  • email 校验

    email 校验:

    javascript: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/
    
    java: ^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$
    

    Java 实现:

    public class Demo {
        public static void main(String[] args) {
            System.out.println("满足逻辑的:");
            System.out.println("xxxxxxx@163.com: " + emailFormat("xxxxxxx@163.com"));
            System.out.println("xxxxxxxxx@wwew-163.com.cn: " + emailFormat("xxxxxxxxx@wwew-163.com.cn"));
    
            System.out.println("不满足校验逻辑:");
            System.out.println("hjkjhk@645654.2121-6878.com.wcn: " + emailFormat("hjkjhk@645654.2121-6878.com.wcn"));
            System.out.println("441030517@QQ..com: " + emailFormat("441030517@QQ..com"));
            System.out.println("119941779@qq,com: " + emailFormat("119941779@qq,com"));
            System.out.println("5579001QQ@.COM: " + emailFormat("5579001QQ@.COM"));
            System.out.println("1107531656@q?q?.com: " + emailFormat("1107531656@q?q?.com"));
            System.out.println("654088115@@qq.com: " + emailFormat("654088115@@qq.com"));
            System.out.println("495456580@qq@139.com: " + emailFormat("495456580@qq@139.com"));
            System.out.println("279985462@qq。com.cn: " + emailFormat("279985462@qq。com.cn"));
            System.out.println("chen@foxmail.com)m: " + emailFormat("chen@foxmail.com)m"));
            System.out.println("2990814514@?£QQ.COM: " + emailFormat("2990814514@?£QQ.COM"));
            System.out.println("xxxxxxxxx@_.com.cn: " + emailFormat("xxxxxxxxx@_.com.cn (严格版校验不通过)"));
            System.out.println("xxxxxxxxx@wwew_163sadasdf.com.cn: " + emailFormat("xxxxxxxxx@wwew_163sadasdf.com.cn (严格版校验不通过)"));
        }
    
        public static boolean emailFormat(String email) {
            String regStr = "^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$";
            boolean tag = true;
            if (!email.matches(regStr)) {
                tag = false;
            }
            return tag;
        }
    }
    

    运行结果:

    参考资料:

  • 相关阅读:
    SSH整合简述一
    错误:找不到类org.springframework.web.context.ContextLoaderListener
    Spring(七)持久层
    CSS 类选择器(四)
    BeanFactory not initialized or already closed
    Spring(六)AOP切入方式
    Postman Mock Server
    Sentry快速开始并集成钉钉群机器人
    OAuth2实现单点登录SSO
    图解TCP三次握手
  • 原文地址:https://www.cnblogs.com/hgnulb/p/9768208.html
Copyright © 2011-2022 走看看