validation 中是这么写的。登陆后提示用户名密码不能为空,但是为什么不能提示密码长度不能小于6?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
<form-validation>
<formset>
<form name="login_Form">
<field property="userName" depends="required">
<arg0 key="lg"/>
</field>
<field property="passWord" depends="required,minlength">
<arg0 key="pw"/>
<arg1 name = "minlength" key = "${minlength}" resource = "false"/>
<var>
<var-name>minlength</var-name>
<var-value>6</var-value>
</var>
</field>
</form>
</formset>
</form-validation>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
<form-validation>
<formset>
<form name="login_Form">
<field property="userName" depends="required">
<arg0 key="lg"/>
</field>
<field property="passWord" depends="required,minlength">
<arg0 key="pw"/>
<arg1 name = "minlength" key = "${minlength}" resource = "false"/>
<var>
<var-name>minlength</var-name>
<var-value>6</var-value>
</var>
</field>
</form>
</formset>
</form-validation>
解决方案 »
- 火狐下连接<a **>**</a>有的地方不起作用,啥原因,要恰好点在连接某条线上才行
- 关于JAVA WEB 中resultset中的问题 十万火急
- outofMemoryError:java heap space异常
- 求救一个数据库连接的问题,急!
- 刚写的jsp探针,大家看看
- 到哪里下载isapi_redirector.dll?在http://jakarta.apache.org站点找不到
- jsp中通过javabean在一个函数的结果中调用另一个函数出现错误,如何解决!
- 关于文件下载的问题!高手们呀,帮帮忙呀!感激不尽呀!
- resin问题
- 怎样弹出一个小小的警告窗口(包含确定键)
- 大家告诉我几个在DW中使用STRUTS的插件呗,呵,最好是免费的,好用的,所见即所得的。^^
- struts+jsp如何统一处理出错页面?
<field property="userName" depends="required">
<arg0 key="lg"/> </field>
<field property="passWord" depends="required,minlength">
<arg0 key="pw" />
<var>
<var-name>minlength</var-name>
<var-value>6</var-value>
</var>
<arg1 name = "minlength" key = "${minlength}" resource = "false"/>
</field>
</form>
看下。
<validator name="minlength"
classname="org.apache.struts.validator.FieldChecks"
method="validateMinLength"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.apache.struts.action.ActionErrors,
javax.servlet.http.HttpServletRequest"
depends=""
msg="errors.minlength"> <javascript><![CDATA[
function validateMinLength(form) {
var isValid = true;
var focusField = null;
var i = 0;
var fields = new Array();
oMinLength = new minlength();
for (x in oMinLength) {
var field = form[oMinLength[x][0]];
if (field.type == 'text' ||
field.type == 'textarea') {
var iMin = parseInt(oMinLength[x][2]("minlength"));
if ((trim(field.value).length > 0) && (field.value.length < iMin)) {
if (i == 0) {
focusField = field;
}
fields[i++] = oMinLength[x][1];
isValid = false;
}
}
}
if (fields.length > 0) {
focusField.focus();
alert(fields.join('\n'));
}
return isValid;
}]]>
</javascript> </validator>
<arg0 key="loginForm.newPassword"/>
<arg1 name="minlength" key="${var:minlength}" resource="false"/>
<arg2 name="maxlength" key="${var:maxlength}" resource="false"/>
<var><var-name>minlength</var-name><var-value>6</var-value></var>
<var><var-name>maxlength</var-name><var-value>20</var-value></var>
</field>