首页后端开发其他后端知识java怎样判断邮箱是否合法的,方法是什么?

java怎样判断邮箱是否合法的,方法是什么?

时间2024-03-27 12:18:03发布访客分类其他后端知识浏览921
导读:相信很多人对“java怎样判断邮箱是否合法的,方法是什么?”都不太了解,下面小编为你详细解释一下这个问题,希望对你有一定的帮助 java判断邮箱是否合法的方法:可以使用正则表达式来判断。具体代码为【boolean b=ma...
相信很多人对“java怎样判断邮箱是否合法的,方法是什么?”都不太了解,下面小编为你详细解释一下这个问题,希望对你有一定的帮助


java判断邮箱是否合法的方法:可以使用正则表达式来判断。具体代码为【boolean b=matcher.matches(); if (b) { System.out.println(mail+"有效的邮箱地址!"); 】。

java判断邮箱是否合法的方法:

【相关学习推荐:java课程】

使用了正则表达式来进行判断,代码实现如下:

public class Test {

    public static void main(String[] args) {

        //电子邮件
         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("dffdfdf@qq.com");
    
         boolean isMatched = matcher.matches();
    
         System.out.println(isMatched);

    }

    public static void main(String[] args) {
    
        Scanner scanner=new Scanner(System.in);
    
        String mail=null;
    
        System.out.println("请输入E-Mail:");
    
        mail=scanner.next();

        Pattern pattern=Pattern.compile("\\w+@(\\w+.)+[a-z]{
2,3}
    ");
    //\w表示a-z,A-Z,0-9(\\转义符)
        Matcher matcher=pattern.matcher(mail);
    
        boolean b=matcher.matches();

        if (b) {
    
            System.out.println(mail+"有效的邮箱地址!");

        }
else {
    
            System.out.println(mail+"的格式错误!!");

        }

    }

javascript电子邮箱的合法性验证

  /**
    *
    */
    function isEmail(email)
      {
    
            var srt=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;

              if(srt.test(email))
              {
    
                  //不合法时
                  return false;

              }

              else
              {
    
                  //合法时
                return true;

              }

      }

}

public static boolean validateEmail(String email) {
    
   boolean flag = false;
    
   int pos = email.indexOf("@");

   if (pos == -1 || pos == 0 || pos == email.length() - 1) {
    
     return false;

   }
    
   String[] strings = email.split("@");

   if (strings.length != 2) {
    // 如果邮箱不是xxx@xxx格式
     return false;

   }
    
   CharSequence cs = strings[0];
    
   for (int i = 0;
     i  cs.length();
 i++) {
    
     char c = cs.charAt(i);
    
     if (!Character.isLetter(c) &
    &
 !Character.isDigit(c)) {
    
       return false;

     }

   }
    
   pos = strings[1].indexOf(".");
// 如果@后面没有.,则是错误的邮箱。
   if (pos == -1 || pos == 0 || pos == email.length() - 1) {
    
     return false;

   }
    
   strings = strings[1].split(".");
    
   for (int j = 0;
     j  strings.length;
 j++) {
    
     cs = strings[j];

     if (cs.length() == 0) {
    
     return false;

     }
    
     for (int i = 0;
     i  cs.length();
 i++) {
    //如果保护不规则的字符,表示错误
       char c = cs.charAt(i);
    
       if (!Character.isLetter(c) &
    &
 !Character.isDigit(c)) {
    
       return false;

       }

     }

   }
    
   return true;
    




现在大家对于java怎样判断邮箱是否合法的,方法是什么?的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多java怎样判断邮箱是否合法的,方法是什么?的知识,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: java怎样判断邮箱是否合法的,方法是什么?
本文地址: https://pptw.com/jishu/654214.html
angular的变更机制是怎样的,变更检测是什么? java是怎么判断回文数的呢?

游客 回复需填写必要信息