zoukankan      html  css  js  c++  java
  • How to using to Regular Expressions to validate email

    static boolean Jimmy_validateEmail(str _email)
    {
        str emailRegex = @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
        str email;
        List emailAddresses;
        ListEnumerator enum;
        System.Text.RegularExpressions.Regex regEx;
        System.Text.RegularExpressions.Match regMatch;
        InteropPermission permission = new InteropPermission(InteropKind::ClrInterop);

        boolean retVal;

        permission.assert();

        //BP Deviation documented
        regEx = new System.Text.RegularExpressions.Regex(emailRegex);

        // Split the email address string and validate each email address
        emailAddresses = SysEmailDistributor::splitEmail(_email);
        enum = emailAddresses.getEnumerator();
        while(enum.moveNext())
        {
            email = enum.current();

            if (email)
            {
                regMatch = regEx.Match(email);
                retVal = regMatch.get_Success();
            }
            else
                retVal = false;

            // If a single email address is invalid, the string is invalid
            if(!retVal)
                break;
        }

        return retVal;
    }
  • 相关阅读:
    [转] torch损失函数
    [转] EM算法
    [转] 先验概率and后验概率
    [转] 协方差矩阵
    系统安全管理
    deeplearing4j学习以及踩过的坑
    ES 应用
    springboot使用多数据源以及配置
    SparkStreaming+Kafa+HBase
    使用IDEA2017在Windows下编程并测试Hadoop2.7+Spark2.2+Azkaban
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2423423.html
Copyright © 2011-2022 走看看