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;
    }
  • 相关阅读:
    c/cpp枚举练习
    数据类型的标识
    引用变量
    cocos2dx 3.3 笔记
    希望获取到页面中所有的checkbox怎么做?
    如何判断某变量是否为数组数据类型?
    驼峰函数写法
    trim()函数
    js 获取页面可视区域宽高
    全屏滚动插件
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2423423.html
Copyright © 2011-2022 走看看