我在做一个注册页面 用的是struts2的验证!
<validators>
<field name="user.userName">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>用户不能为空</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">4</param>
<param name="maxLength">20</param>
<message>用户名长度在4-20个字符之间</message>
</field-validator>
</field>
<field name="user.userPassword">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>论坛密码不能为空</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">6</param>
<param name="maxLength">20</param>
<message>论坛密码长度在6-20个字符之间</message>
</field-validator>
</field>
<field name="user.againPassword">
<!-- 验证字符串不能为空 -->
<!-- 验证密码一致 -->
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>确认密码不能为空</message>
</field-validator>
<field-validator type="fieldexpression">
<param name="expression">(user.userPassword eq user.againPassword)</param>
<message>密码和确认密码不一致!</message>
</field-validator>
</field>
</validators>我确认密码框里都输入了 还始终提示 “确认密码不能为空”和密码确认不一致!我都无语了 前台JSP页面
<table id="sr1">
<tr><td width="100" height="30" align="right" valign="middle" ;>
<font style="font-size:13px;color:#333333; text-align:right">用户名:</font></td><td align="left" valign="middle"><s:textfield name="user.userName" id="userName" onblur="validateForm(this.id);" onchange="validateUserName();" cssStyle="width:180px; height:15px;"/> <span id="userNameError">*注册用户名长度限制为1-12字节 </span>
<span><s:fielderror><s:param value="%{'user.userName'}"></s:param></s:fielderror></span>
</td></tr>
<tr><td width="100" height="30" align="right" valign="middle" ;>
<font style="font-size:13px;color:#333333; text-align:right">论坛密码:</font></td><td align="left" valign="middle"><s:password name="user.userPassword" cssStyle="width:180px; height:15px;"/> *论坛密码至少6位
<span><s:fielderror><s:param value="%{'user.userPassword'}"></s:param></s:fielderror></span>
</td></tr>
<tr><td width="100" height="30" align="right" valign="middle" ;>
<font style="font-size:13px;color:#333333; text-align:right">确认密码:</font></td><td align="left" valign="middle"><s:password name="user.againPassword" cssStyle="width:180px; height:15px;"/> *确认密码至少6位
<span><s:fielderror><s:param value="%{'user.againPassword'}"></s:param></s:fielderror></span>
</td></tr>
</table>请高手指点下
<validators>
<field name="user.userName">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>用户不能为空</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">4</param>
<param name="maxLength">20</param>
<message>用户名长度在4-20个字符之间</message>
</field-validator>
</field>
<field name="user.userPassword">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>论坛密码不能为空</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">6</param>
<param name="maxLength">20</param>
<message>论坛密码长度在6-20个字符之间</message>
</field-validator>
</field>
<field name="user.againPassword">
<!-- 验证字符串不能为空 -->
<!-- 验证密码一致 -->
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>确认密码不能为空</message>
</field-validator>
<field-validator type="fieldexpression">
<param name="expression">(user.userPassword eq user.againPassword)</param>
<message>密码和确认密码不一致!</message>
</field-validator>
</field>
</validators>我确认密码框里都输入了 还始终提示 “确认密码不能为空”和密码确认不一致!我都无语了 前台JSP页面
<table id="sr1">
<tr><td width="100" height="30" align="right" valign="middle" ;>
<font style="font-size:13px;color:#333333; text-align:right">用户名:</font></td><td align="left" valign="middle"><s:textfield name="user.userName" id="userName" onblur="validateForm(this.id);" onchange="validateUserName();" cssStyle="width:180px; height:15px;"/> <span id="userNameError">*注册用户名长度限制为1-12字节 </span>
<span><s:fielderror><s:param value="%{'user.userName'}"></s:param></s:fielderror></span>
</td></tr>
<tr><td width="100" height="30" align="right" valign="middle" ;>
<font style="font-size:13px;color:#333333; text-align:right">论坛密码:</font></td><td align="left" valign="middle"><s:password name="user.userPassword" cssStyle="width:180px; height:15px;"/> *论坛密码至少6位
<span><s:fielderror><s:param value="%{'user.userPassword'}"></s:param></s:fielderror></span>
</td></tr>
<tr><td width="100" height="30" align="right" valign="middle" ;>
<font style="font-size:13px;color:#333333; text-align:right">确认密码:</font></td><td align="left" valign="middle"><s:password name="user.againPassword" cssStyle="width:180px; height:15px;"/> *确认密码至少6位
<span><s:fielderror><s:param value="%{'user.againPassword'}"></s:param></s:fielderror></span>
</td></tr>
</table>请高手指点下
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货