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;
    }
  • 相关阅读:
    二叉搜索查找排序树
    多项式运算
    赫夫曼编码及应用
    利用python画出动态高优先权优先调度
    利用python画出SJF调度图
    支持向量机
    fisher线性分类器
    Codeforces Round #520 (Div. 2)
    Codeforces Round #510 (Div. 2)
    Codeforces Round #504 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2423423.html
Copyright © 2011-2022 走看看