<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="user.usTruename">
<field-validator type="requiredstring">
<message>姓名不能为空</message>
</field-validator>
</field>
<field name="user.usProvince">
<field-validator type="requiredstring">
<message>省份不能为空</message>
</field-validator>
</field>
<field name="user.usCity">
<field-validator type="requiredstring">
<message>市区不能为空</message>
</field-validator>
</field>
<field name="user.usAddress">
<field-validator type="requiredstring">
<message>地址不能为空</message>
</field-validator>
</field>
<field name="user.usEmail">
<field-validator type="">
<message>邮箱格式不正确</message>
</field-validator>
</field>
<field name="user.usPostcode">
<field-validator type="requiredstring">
<message>邮箱不能为空</message>
</field-validator>
<field-validator type="email">
<message>邮箱格式不正确</message>
</field-validator>
</field>
<field name="user.usTel">
<field-validator type="requiredstring">
<message>地址不能为空</message>
</field-validator>
</field>
</validators>
下面是 sturts.xml的配置
<action name="saveUser" class="manageUser" method="saveUser">
<result name="success">/user/saveSuc.jsp</result>
<result name="input">/user/insertUser2.jsp</result>
</action>
这个是jsp页面
<form name="ctl01" method="post" action="saveUser" id="ctl01"onsubmit="return validate_form(this);">
<input type="hidden" name="user.usName" value=${param.usName}/>
<input type="hidden" name="user.usPassword" value=${param.usPassword}/>
<input type="hidden" name="user.usSex" value=${param.usSex}/>
<input type="hidden" name="user.usQuestions" value=${param.usQuestions}/>
<input type="hidden" name="user.usAnswer" value=${param.usAnswer} />
<table border=0 cellpadding=5 cellspacing=0 width=100% align=center class=table_style2>
<tr>
<td width="13%" >*会员姓名:</td>
<td width="20%">
<input type="text" value="" name="user.usTruename" />
</td>
<td> <div id="divTn"></div></td>
</tr>
<tr>
<td width="13%" class="td1">*所在省:</td>
<td class="td1">
<select name="user.usProvince" id="s1">
<option> </option>
</select>
</td>
<td class="td1"> </td>
</tr>
<tr>
<td width="13%" class="td1">*所在市:</td><td class="td1">
<select name="user.usCity" id="s2">
<option> </option>
</select>
<script language="javascript">
setup()
</script>
</td>
<td class="td1"> </td>
</tr>
<tr>
<td width="13%" class="td1">*详细地址:</td>
<td class="td1"><input type="text" value="" name="user.usAddress" /></td>
<td class="td1"> <div id="divAd"></div></td>
</tr>
<tr>
<td width="13%" class="td1">*邮编:</td>
<td class="td1">
<input type="text" value="" name="user.usPostcode" />
</td>
<td class="td1"> <div id="divPc"></div></td>
</tr>
<tr>
<td width="13%" class="td1">*电话:</td>
<td class="td1">
<input type="text" value="" name="user.usTel" />
</td>
<td class="td1"> <div id="divTel"></div></td>
</tr>
<tr>
<td width="13%" class="td1">*电子邮箱:</td>
<td class="td1">
<input type="text" value="" name="user.usEmail" />
</td>
<td class="td1">
<div id="divEmail"></div>
</td>
</tr>
<tr>
<td width="13%" class="td1">传真:</td>
<td class="td1">
<input type="text" value="" name="" />
</td>
<td class="td1"> </td>
</tr>
</table>
<input type="hidden" value="1" name="user.usChecked"/>
<input type="submit" value="完成" />
<input type="reset" value="重置"/>
<input type=button value="返回" onclick="javascript:history.back()"/>
</form>
Action和验证的配置文件也在同一个包下面 为什么不起作用呢 ??
12 个解决方案
#1
自己顶~~ 大神们 帮帮我把
#2
怎么没人回~~~在线等
#3
<form name="ctl01" method="post"
action="saveUser.action" id="ctl01"onsubmit="return validate_form(this);">
#4
还是不起作用
我把它改成<form name="ctl01" method="post" action="saveUser.action" id="ctl01">了 还试不起作用 它直接跳到了 action的里面 没有执行验证
我把它改成<form name="ctl01" method="post" action="saveUser.action" id="ctl01">了 还试不起作用 它直接跳到了 action的里面 没有执行验证
#5
我的QQ:75425364
#6
saveUser请求所在的package
<package name="test" extends="struts-default">
</package>
<package name="test" extends="struts-default">
</package>
#7
恩 谢谢
#8
我也犯过这样的错误呢
#9
什么错误 ??
#10
嘿嘿 自己找到错误了
谢谢 大家了
<field name="user.usEmail">
<field-validator type="">
<message>邮箱格式不正确</message>
</field-validator>
</field>
谢谢 大家了
#11
呵呵,看lz xml配置文件是有问题,我说怎么type没有email,居然后面又冒出个
#12
顶下!!!!1
#1
自己顶~~ 大神们 帮帮我把
#2
怎么没人回~~~在线等
#3
<form name="ctl01" method="post"
action="saveUser.action" id="ctl01"onsubmit="return validate_form(this);">
#4
还是不起作用
我把它改成<form name="ctl01" method="post" action="saveUser.action" id="ctl01">了 还试不起作用 它直接跳到了 action的里面 没有执行验证
我把它改成<form name="ctl01" method="post" action="saveUser.action" id="ctl01">了 还试不起作用 它直接跳到了 action的里面 没有执行验证
#5
我的QQ:75425364
#6
saveUser请求所在的package
<package name="test" extends="struts-default">
</package>
<package name="test" extends="struts-default">
</package>
#7
恩 谢谢
#8
我也犯过这样的错误呢
#9
什么错误 ??
#10
嘿嘿 自己找到错误了
谢谢 大家了
<field name="user.usEmail">
<field-validator type="">
<message>邮箱格式不正确</message>
</field-validator>
</field>
谢谢 大家了
#11
呵呵,看lz xml配置文件是有问题,我说怎么type没有email,居然后面又冒出个
#12
顶下!!!!1