易截截图软件、单文件、免安装、纯绿色、仅160KB

Java Email简单验证

平时的开发当中,通常我们需要验证Email地址的合法性,首先要在验证此地址是否符合规范,若符合规范,再发邮件以确认此地址是否存在。
源码如下:
public static boolean validateEmail(String email){
//Pattern pattern = Pattern.compile("[0-9a-zA-Z]*.[0-9a-zA-Z]*@[a-zA-Z]*.[a-zA-Z]*", Pattern.LITERAL);
if(email == null){
return false;
}

//验证开始


//不能有连续的.
if(email.indexOf("..") != -1){
return false;
}

//必须带有@
int atCharacter = email.indexOf("@");
if (atCharacter == -1) {
return false;
}

//最后一个.必须在@之后,且不能连续出现
if(atCharacter > email.lastIndexOf('.') || atCharacter+1 == email.lastIndexOf('.')){
return false;
}

//不能以.,@结束和开始
if (email.endsWith(".") || email.endsWith("@") || email.startsWith(".") || email.startsWith("@")) {
return false;
}

return true;
}

如果以上都通过了,我们就需要发邮件来确认该邮箱帐号或称地址是否存在了。


相关文档:

如何在Dos下编译和运行Java程序?


如何在Dos下编译和运行Java程序?
2009-03-27 01:37
   今天正式的接触到Java程序,学会了如何在Dos下编译和运行Java程序,很是欣慰,但在学习过程中遇到了一些问题,经过和团队成员的共同努力终于解决了问题,在这里我谈谈今天学习的过程:
    第一:首先安装JDK。
  &nbs ......

Java初学者都应该搞懂的六个问题

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。
问题一:我声明了什么!
String s = "Hello world!";
 许多人都做过这样的事情,但是,我们到底声明了什么?回答通 ......

java UDP传输

TCP通过 ServerSocket 和 Socket 来实现传输
UDP主要通过 DatagramSocket 和 DatagramPacket 来完成传输
直接上代码
服务器端:
public class UdpServer
{
private DatagramSocket server;
private DatagramPacket packet;
private byte[] b;
private String str;
public UdpServer()
{
Init();
} ......

Java对话逐字显示实现(将文字写在图片上)


import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Panel;
import java.awt.image.BufferedImage;
import java.io.File;
import java.awt.Toolkit;
/** *//**
*
* Title: LoonFramework
*
*
* Description:JA ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号