feng_sundy 的专栏

站的高一点, 看的远一点, 把握全局,掌控未来

[原创] JAVA效验EMAIL

   

  public static boolean isEmail ( String email){
        String emailChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.";
        String domainChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-";
        String domainExt = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        String[] a,b;
        String aleft = "",aright = "";
        int indexPosition = -1;
        indexPosition = email.indexOf("@");
        if (indexPosition==-1) return false;
        if (indexPosition!=email.lastIndexOf("@")) return false;
        if (indexPosition==email.length()-1) return false;
        a = StringToStringArray(email,"@");
        aleft = a[0];
        if (!isInString(aleft,emailChar)) return false;
        aright = a[1];
        if (aright.indexOf(".")==-1) return false;
        if (aright.indexOf(".")==0) return false;
        if (aright.lastIndexOf(".")==aright.length()-1) return false;
        b = StringToStringArray(aright,".");
        for (int i=0;i<b.length;i++){
            if (!isInString(b[i],domainChar)) return false;
            if (i==b.length-1){
                if (!isInString(b[i],domainExt)) return false;
            }
        }
        return true;
    }

阅读更多
文章标签: email java string
个人分类: 原创文章 JAVA / JSP
上一篇Java 编程技术中汉字问题的分析及解决,文件操作
下一篇有趣的 Google 隐藏功能
想对作者说点什么? 我来说一句

Email正则效验效验

2011年04月22日 313B 下载

java 发送Email

2010年08月04日 393KB 下载

效验身份证

2012年05月25日 4KB 下载

没有更多推荐了,返回首页

关闭
关闭