package com.dd.struts.actions;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMessage;
public class ExtForm extends ActionForm {
protected GenericValidator gv = new GenericValidator();
/*
* 判断字符串是否是一个空
* 是空返回true
* 否则false
* */
protected boolean isNull(String s) {
boolean flag = false;
if(s == null || s.trim().equals("")) {
flag = true;
}
return flag;
}
/**
* 判断是否是一个6位数字
* */
protected boolean isNum(String s) {
boolean flag = false;
String regex = "[0-9]{6}";
flag = s.matches(regex);
return flag;
}
/**
* 判断字符串是否有>=6位<br>
* 是 返回true 则false
* */
protected boolean isLenGe(String s) {
boolean flag = false;
if(s.length()>=6) {
flag = true;
}
return flag;
}
/**
* 判断是否是一个正确的email地址
*
* */
protected boolean isEmail(String s) {
boolean flag = false;
String regex = "\\w+\\@\\w+\\.com|net|cn|net|org|com.cn";
flag = s.matches(regex);
return flag;
}
protected void saveErrors(ActionErrors ae,String prop,String key) {
ae.add(prop, new ActionMessage(key));
}
}
//ActionForm 类的扩展 能让继承类的数据验证提供了方便和重用
//当然这里写的太麻烦.GenericValidator 类里已经包含了很多的常用验证方法
//这里只是做为演示
struts_ActionForm 类的扩展
最新推荐文章于 2021-02-24 13:37:06 发布