protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String riqi=request.getParameter("riqi");
String value1=request.getParameter("value1");
String value2=request.getParameter("value2");
String email=request.getParameter("email");
//判断输入框内容是否为空
if(riqi==null || riqi =="" || ( (value1==null || value1 =="")
&& (value2==null || value2 =="") ) || email==null || email =="" ) {
System.out.println("请把信息填完整!");
}else {
//判断字符串是否为日期格式
Pattern pattern = Pattern.compile("^((\\d{2}(([02468][048])|([13579][26]))"
+ "[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])"
+ "|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))"
+ "|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|"
+ "([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?"
+ "[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|"
+ "([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))"
+ "(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$");
Matcher m = pattern.matcher(riqi);
if (m.matches()) {
System.out.println("所填日期格式正确");
System.out.println("日期为:"+riqi);
} else {
System.out.println("所填日期格式错误");
System.out.println("日期为:"+riqi);
}
//判断字符串是否为数字
Pattern patterns = Pattern.compile("[0-9]*");
Matcher isNum = patterns.matcher(email);
if (isNum.matches()) {
System.out.println("所填 全是数字");
} else {
System.out.println("所填不是数字");
}
//判断邮箱地址格式
// 验证邮箱的正则表达式
Pattern p = Pattern.compile("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\\.([a-zA-Z0-9_-])+)+$");
Matcher match = p.matcher(email);
if (match.matches())
{
System.out.println("邮箱名合法");// 邮箱名合法
}
else
{
System.out.println("邮箱名不合法");// 邮箱名不合法
}
}