求Validator实例
哪位大哥有validator的较简单的例子啊,麻烦提供哈。
源代码里面提供的例子没法运行~~~~~~~~
问题点数:100、回复次数:9Top
1 楼km3(北落师门)回复于 2005-03-07 22:01:08 得分 5
关注,我这两天也卡在这了。
哪位给个简单点的例子,比如只验证一个text文本框的长度。
validator,和jsp最好都写出来Top
2 楼wftang(tang)回复于 2005-03-08 10:51:33 得分 70
偶原来做过一个例子,只验证email的,怎么给你啊Top
3 楼wst302(阿莱耶识)回复于 2005-03-08 11:22:55 得分 20
验证输入的表单是不是合法的Emaile ,
package hello;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.validator.GenericValidator;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
public final class HelloForm extends ActionForm {
private String userName = null;
public String getUserName() {
return (this.userName);
}
public void setUserName(String userName) {
this.userName = userName;
}
/**
* Reset all properties to their default values.
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
this.userName = null;
}
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
if ((userName == null) || (userName.length() < 1))
errors.add("username", new ActionMessage("hello.no.username.error"));
/* if(!GenericValidator.isEmail(userName)) {
errors.add("username", new ActionMessage("hello.no.email"));
}
*Validator验证框架包含许多验证方法
*/
return errors;
}
}
Top
4 楼km3(北落师门)回复于 2005-03-08 14:18:10 得分 0
我指的不是像楼上的用acitonForm验证,我想知道的是用validation.xml和validator-rules.xml验证的方法,2楼的可以src、*.xml和*.jsp压一下发到我信箱里(千万不要考lib)km3@163.com
谢谢了Top
5 楼kofsky(御风而动)回复于 2005-03-08 23:28:30 得分 0
三楼的帅哥,我也要,wyliufeng521@163.com
多谢了,收到结贴。Top
6 楼wftang(tang)回复于 2005-03-09 13:35:06 得分 0
已发,请查收,km3@163.com,wyliufeng521@163.comTop
7 楼pinetreexia(lin)回复于 2005-03-09 15:27:16 得分 5
我也要,pinetree_xia@sina.comTop
8 楼kofsky(御风而动)回复于 2005-03-09 17:31:49 得分 0
非常感谢 wftang 的例子,结贴。Top
9 楼pinetreexia(lin)回复于 2005-03-14 13:19:27 得分 0
为什么运不起来了,老大,请指点,Top




