06-11
14

Validator 四步曲

1.NewTaskGroupForm extends ValidatorForm
并且去掉validate函数


2.validation.xml:
<form name="newTaskGroupForm">
<field property="tg_name" depends="required">
<arg key="label.taskgroup.tg_name" position="0"/>
</field>
<field property="starttime" depends="long">
<arg key="label.taskgroup.starttime" position="0"/>
</field>
<field property="interval" depends="long">
<arg key="label.taskgroup.interval" position="0"/>
</field>
</form>
其中:newTaskGroupForm是抄struts-config.xml
tg_name是字段名,抄NewTaskGroupForm.java
depends="required"里required是抄validation-rules.xml
label.taskgroup.tg_name,抄ApplicationResources_zh_CN.properties
position="0"是指参数位置,用于 errors.long={0} 必须输入长整数


3.ApplicationResources_zh_CN.properties
这些是字段名:跟validation.xml对应
label.taskgroup.tg_name=任务组名称
label.taskgroup.starttime=开始时间
label.taskgroup.interval=每行运行间隔时间


以下这些是公共信息,跟validation-rules.xml对应
errors.required={0} 不能为空,必须输入
errors.long={0} 必须输入长整数


4.以上是提交校验,如果需要加入js
<html:javascript formName="newTaskGroupForm"/>
注意formName="newTaskGroupForm"要写正确


在form上加入onsubmit="return validateNewTaskGroupForm(this)"
函数名后半部分是formName,很有规律的



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: Validator
相关日志:
评论: 0 | 引用: 0 | 查看次数: 568
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭