2008-04-15

Validator中javascript的使用

关键字: validator中javascript的使用
1. 在struts-config.xml中加入validator的plug-in.



<!-- Validator的配置-->

<plug-in className="org.apache.struts.validator.ValidatorPlugIn">

<set-property property="pathnames"

value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>

</plug-in>

2.在文件/WEB-INF/validation.xml中是我们要定义自己的验证规则

<form-validation>

<!-- ========== Default Global Definitions ===================== -->
<global>
<constant>
<constant-name>userID</constant-name>
<constant-value>^\d{5}\d*$</constant-value>
</constant>
<constant>
<constant-name>password</constant-name>
<constant-value></constant-value>
</constant>
</global>

<!-- ========== Default Language Form Definitions ===================== -->

<formset>


<form name="loginActionForm">
<field
property="userID"
depends="required">
<arg0 key="login.jsp.prompt.username"/>
</field>
<field
property="password"
depends="required,mask">
<arg0 key="login.jsp.prompt.password"/>
<var>
<var-name>mask</var-name>
<var-value>^[0-9a-zA-Z]*$</var-value>
</var>
</field>
</form>


</formset>

</form-validation>

3. 在浏览器端使用JavaScript进行验证
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html:javascript formName="loginActionForm"/>
<html:html>
<head>
<title><bean:message key="login.jsp.title"/></title>
<html:base/>
</head>
<body>
<html:form action="/loginAction.do" focus="userid" onsubmit="return validateLoginActionForm(this);" method="post">
<div align="center">
<table width="22%" border="4">
<tr>
<td height="208"><div align="left">
<table width="69%" border="0">
<tr>
<td><font color="#000080"><font color="#000000"><bean:message key="login.jsp.prompt.username"/></font><strong>
</strong></font></td>
</tr>
<tr>
<td><div align="left">
<html:text property="userID" maxlength="40"/>
</div></td>
</tr>
<tr>
<td height="18"><font color="#000080"><font color="#000000"><bean:message key="login.jsp.prompt.password"/><strong>
</strong></font></font> </td>
</tr>
<tr>
<td><div align="center">
<html:password property="password" maxlength="10"/>
</div></td>
</tr>
</table>
<table width="69%" border="0">
<tr>
<td height="38"><div align="right">
<html:submit><bean:message key="login.jsp.prompt.submit"/></html:submit>
</div></td>
<td><html:button property="close" onclick="window.close()"><bean:message key="login.jsp.prompt.close"/></html:button></td>
</tr>
</table>

</div></td>

</table>
</div>

</html:form>

</body>
</html:html>
评论
发表评论

您还没有登录,请登录后发表评论

wangyu336
搜索本博客
最近加入圈子
存档
最新评论