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;
    }
  • 相关阅读:
    17、静态链表
    16、约瑟夫问题
    15、循环链表
    9、插入排序
    14、企业链表
    13、单向链表
    12、顺序表的顺序存储结构
    11、归并排序
    10、快速排序
    原型模式
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2423423.html
Copyright © 2011-2022 走看看