精华内容
下载资源
问答
  • 1、验证邮箱地址的合法性代码如下 MailUtils.java: package com.zyxx.email.utils; import org.thymeleaf.util.StringUtils; import java.util.regex.Matcher; import java.util.regex.Pattern; ...

    最近做了一个邮件发送微服务,项目中需要对发送的邮箱地址进行验证

    需要使用发送邮件功能的,请看我的:SpringBoot发送邮件

    • 1、验证邮箱地址的合法性代码如下 MailUtils.java:
    import org.thymeleaf.util.StringUtils;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    /**
     * @ClassName EmailUtils
     * 发送邮件工具
     * @Author Lizhou
     * @Date 2020-03-16 15:24:24
     **/
    public class EmailUtils {
    
        /**
         * 判断该邮件地址是否合法
         *
         * @param address 邮件地址,可以多个,逗号隔开
         * @return
         */
        public static boolean isEmailAddress(String address) {
            // 是否合法
            boolean flag = false;
            if (StringUtils.isEmpty(address)) {
                return false;
            }
            try {
                String[] addressArr = address.split(",");
                String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
                Pattern regex = Pattern.compile(check);
                Matcher matcher = null;
                for (String str : addressArr) {
                    matcher = regex.matcher(str);
                    flag = matcher.matches();
                    if (!flag) {
                        return false;
                    }
                }
            } catch (Exception e) {
                flag = false;
            }
            return flag;
        }
    }
    
    

    该方法支持批量验证,只需要将多个邮箱地址使用逗号隔开即可

    如您在阅读中发现不足,欢迎留言!!!

    展开全文
  • 验证邮箱地址是否正确

    千次阅读 2018-09-16 14:53:39
    /**  * 验证邮箱地址是否正确  *   * @param email  * @return  */  public static boolean checkEmail(String email) {  boolean flag = false;  try {  String check = "^(...

    /**
         * 验证邮箱地址是否正确
         * 
         * @param email
         * @return
         */
        public static boolean checkEmail(String email) {
            boolean flag = false;
            try {
                String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
                Pattern regex = Pattern.compile(check);
                Matcher matcher = regex.matcher(email);
                flag = matcher.matches();
            } catch (Exception e) {
                flag = false;
            }
            return flag;
        }
     

    展开全文
  • 用正则表达式验证邮箱地址是否正确 设置一个输入框,一个按钮,一个信息打印处 <label>邮箱:<input type="text" id="email"></label> <button type="button" id="postEmail">验证邮箱&...

    用正则表达式验证邮箱地址是否正确

    设置一个输入框,一个按钮,一个信息打印处

    	<label>邮箱:<input type="text" id="email"></label>
    
        <button type="button" id="postEmail">验证邮箱</button>
    
        <p>在此打印信息</p>
    

    在这里插入图片描述
    获取输入框、按钮的id,还有p标签节点,对输入的邮箱地址用正则表达式验证是否正确

    //获取点击按钮的节点
            var post = document.getElementById('postEmail');
            post.addEventListener('click', function() { //给按钮添加2级监听事件
                //获取p标签节点
                var content = document.querySelector('p');
    
                //获取input输入框中的值
                var eStr = document.getElementById('email').value;
    
                //正则表达式验证邮箱 例如:
                //5465gfd12@qq.com
                //html45@163.com
                //adj6fds@sina.com.cn
                var reg = /^([A-z0-9_-]+)@([A-z0-9_-]+)+(\.([A-z0-9_-]+))+$/g;
    
                if (eStr.match(reg)) {
                    content.innerHTML = eStr + ' 邮箱正确';
                } else {
                    content.innerHTML = eStr + ' 邮箱有误,请重新输入';
                }
            })
    

    正确
    在这里插入图片描述
    正确
    在这里插入图片描述
    错误
    在这里插入图片描述
    我们来稍微详解一下正则表达是如何验证的

    邮箱的两个示例
    html45@163.com
    adj6fds@sina.com.cn
    可以看到邮箱地址基本分为三个部分: [收件人账号]@[邮箱名].[后缀名]
    因此我们的正则表达式也可以分为三个部分
    [匹配收件人账号(数字/字母//-)]@[邮箱名(数字/字母//-)].[后缀名(数字/字母/_/-)]

    var reg = /^([A-z0-9_-]+)@([A-z0-9_-]+)+(\.([A-z0-9_-]+))+$/g;
    

    验证正则表达式
    最后可以看到的轨道图便是这样的
    在这里插入图片描述

    展开全文
  • 正则表达式验证邮箱地址

    万次阅读 2008-09-04 10:29:00
    js中用正则表达式验证邮箱地址。如果用:/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])/当输入:abc@163的时候,它会提示邮箱格式不对,但是当输入:abc@163163163这个时候它会当作正常的邮箱格式了。不知道...

    js中用正则表达式验证邮箱地址。如果用:

    /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])/

    当输入:abc@163的时候,它会提示邮箱格式不对,但是当输入:abc@163163163这个时候它会当作正常的邮箱格式了。不知道为什么?

    改成下面这个表达式,没有发现类似的问题。

    =/^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$/;

    顺便把我的验证函数完整的贴上来,以方便后来者 。

    <script language=Javascript>  
      function verifyAddress(obj)  
         {  
          var email = obj.email.value;  
          var pattern =/^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$/;  
          flag = pattern.test(email); 
      return flag;
          }  
    </script>  

    //obj是form变量

    展开全文
  • 利用javascript验证邮箱地址是否合法

    千次阅读 2009-09-14 02:16:00
    源代码如下: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" > 验证邮箱地址合法性 function EmailAddressTest() { //获取用户输入的邮箱地址相关的信息 var ...
  • java验证邮箱地址是否正确

    千次阅读 2017-08-24 10:24:05
    * 验证邮箱 * * @param email * @return */ public static boolean checkEmail(String email) { boolean flag = false; try { String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9
  • 验证邮箱地址的有效性javascript

    千次阅读 2019-01-04 21:14:49
    function isEmail(email){ if (email=="") { alert("邮箱不能为空") ; } else if (email.split("...邮箱地址必须包含@和."); } else { let arr = email.split("@"
  • 用java验证邮箱地址是否合法

    千次阅读 2017-09-11 15:31:46
    设定邮箱地址的合法规则,合法邮箱地址要求如下: (1)字符必须是英文或数字开始 (2)必须包含一个 @ 和 . (3)@符号在 . 符号前面 (4)以英文或数字结尾 上代码: public class Test { public static ...
  • Java - 验证邮箱地址是否符合要求

    千次阅读 2016-04-20 19:45:37
    如果邮箱地址不合法则显示不合法的原因 提示:邮箱地址不合法的因素: 1) 邮箱地址中不包含@或。 2) 邮箱地址中含有多了@或。 3) 邮箱地址中。出现在@的前面 4) 用户名里有其他字符 实现步骤: (1) 创建一个类,...
  • //验证邮箱 public void testRegex() { String s = "12_3@qq.com"; //不包括下划线,其中的{1,2}意义为可匹配a@a.com.cn String pattern = "^[A-Za-z0-9]+@([A-Za-z0-9]+\\.){1,2}[A-Za-z0-9]+$"; //包括...
  • 正则表达式验证邮箱地址abc132@163.com

    万次阅读 2018-11-23 17:39:07
    通常我们在注册邮箱帐号时,怎么来验证邮箱是否合法呢? 比如我们要注册一个163邮箱,首先要校验是否合法,其次才是是否已被使用,需要符合以下的格式: 6~18个字符, 可使用字母、数字、下划线, 需以字母开头...
  • ''' 校验邮箱地址是否合法 ''' ''' <param name="addr"></param> ''' 合法返回True,不合法返回false Public Function validateEmail(ByVal addr As String) As Boolean Dim reg As New Regex("\w[-\w.+]*@([A...
  • 验证邮箱地址和手机号码

    千次阅读 2011-10-31 09:00:08
    namespace test { class Test5 { static void Main(string[] args) { Console.Write("请输入要验证的手机号码:"); string telephone = Console.ReadLine();
  • JS验证邮箱地址

    千次阅读 2009-10-14 10:07:00
  • Javascript正则表达式验证邮箱地址

    万次阅读 2010-03-26 23:16:00
    您填写的邮箱地址是正确的!"); return true; } else { alert("请再试一次"); return false; } } // --></mce:script> </head> <body> (this);"> ...
  • C#验证邮箱地址、网址格式的的方法

    千次阅读 2011-08-02 09:38:52
    为了避免输入多个邮箱地址,所以通过一个for循环来判断分号,这里是一个比较粗苯的处理分号的方法。 public static bool isMailFormat(string mailFormat) { for (int i = 0; i
  • 验证客户邮箱地址是否有效 - EmailCamel免费在线批量验证邮箱有效性!,邮件地址验证,邮件地址清洗,邮件地址去重,采用smtp、dns等技术,单个任务支持10000个邮箱、无人值守、统计报告、Excel导入导出等特点。能够准确...
  • 思路:android端传送邮箱地址给后台,后台获取邮箱地址后,链接公司邮箱,并发送验证码邮件,并返回邮箱地址+验证码给Android端,Android进行验证邮箱地址和验证码是否匹配。直接上后台代码,已经写成工具类,注释...
  • 要求:用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@')。 目的:掌握邮箱验证控件的原理和方法。 //用户邮箱格式验证 #include<stdio.h> #include<stdlib.h> #include&...
  • 在写验证邮箱地址有效性功能时候,163、126、qq等大多数国内邮箱结果是准确的,但有几类邮箱验证的时候结果却不准确. 如:189.cn(电信)、21cn.com(电信)域中的邮箱地址 两个都是电信的邮箱,验证时,本来存在,但验证...
  • 邮箱地址 验证(正则表达式)

    千次阅读 2008-05-04 09:04:00
    package eclipsetest;import java.util.regex.Pattern;.../** * Title: 验证邮箱地址格式的正确性 * * Description: 验证邮箱地址格式的正确性 * * Copyright: Copyright (c) 2008 * * Company: * * @autho
  • 函数 function checkEmail(email){ if(email == null || email == ""){return true;} email = email.trim(); if(email == "... var patt1 = /^[a-z,A-Z,0-9]+@[a-z,A-Z]+.[a-z,A-Z]+...
  • 验证邮箱和正则表达式

    千次阅读 2015-02-06 01:12:34
    * 验证邮箱地址是否正确 * * @param email * @return */ public static boolean checkEmail(String email) { boolean flag = false; try { String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]...
  • js 邮箱验证

    2011-07-25 19:30:52
    JavaScript正则表达式验证邮箱地址http://hi.baidu.com/cxf83/blog/item/a7264366305dec24aa184c43.html/cmtid/61142ac71cc3ded3d000608cJS 简单的注册验证判断手机和邮箱(正则表达式

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 83,702
精华内容 33,480
关键字:

怎么验证邮箱地址