zoukankan      html  css  js  c++  java
  • Global::validateEmail

    /*****************************************************************
      (C) Copyright DENTSPLY International. All rights reserved.
      The use, disclosure, reproduction, modification, transfer, or
      transmittal of this work for any purpose in any form or by any
      means without written permission of DENTSPLY International is
      strictly prohibited.
    
      Created Date: 12/Jun/2013
      Created By: Jimmy Xie[Tectura]
      Helpdesk Ticket#: KP000115
      Description of Behavior: Enables AX email validation functionality without Outlook
      Expected Input: email parameters
      Expected Output: validation the email message is correct
    ******************************************************************/
    
    Static Server boolean validateEmail(EMail   _eMail)
    {
        str                                     emailPattern;
        System.Text.RegularExpressions.Match    myMatch;
        Boolean                                 isValid;
        ;
    
        emailPattern = @"^(([w-]+.)+[w-]+|([a-zA-Z]{1}|[w-]{2,}))@"
                     + @"((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9]).([0-1]?
                       [0-9]{1,2}|25[0-5]|2[0-4][0-9])."
                     + @"([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9]).([0-1]?
                       [0-9]{1,2}|25[0-5]|2[0-4][0-9])){1}|"
                     + @"([a-zA-Z]+[w-]+.)+[a-zA-Z]{2,4})$";
    
        new InteropPermission(InteropKind::ClrInterop).assert();
        myMatch = System.Text.RegularExpressions.Regex::Match(_eMail, emailPattern);
        isValid = myMatch.get_Success();
        CodeAccessPermission::revertAssert();
        return isValid;
    }
  • 相关阅读:
    tar命令详解
    保存GNOME桌面环境中声卡的音量设置
    SyntaxError: NonASCII character ‘\xe5′ in file
    Python小练习采集天气预报
    Debian编译内核教程
    Debian软件包依赖关系图
    mysql unauthenticated user原因分析以及解决方法
    Struts2 配置
    Map基本操作
    Iterator迭代器
  • 原文地址:https://www.cnblogs.com/Fandyx/p/3200160.html
Copyright © 2011-2022 走看看