用正则表达式做了一个最小长度的验证,名字叫minlength,然后调用它来验证password和userName,应该是这样子的。
解决方案 »
- 求老手解决 FCKeditor for java 界面乱码
- myeclipse
- 请面试高手帮我改改简历,感激不尽!
- Windows环境下java连接Linux环境Oracle数据库出错
- 在struts1.X的property中能不能这样,对象属性.对象属性.对象属性
- Hibernate问题
- JAVA基础问题
- 一般颜色的button怎么写、就是点一下出个画面、选个色点OK、边上的TextBox就显示那个s色
- 在启动web services的时候能不能自动初始化web services对应类里的变量?
- TOMCAT5中配置JNDI的问题!请教!
- 请大家推几本学习j2ee的好书!
- 我写的JSP分页,大家帮我看看哪里出问题了???
对通配符的理解
因为不同的参数验证时都可以有相同的验证规则 为了避免相同规则显示的错误信息重复在国际化文件中书写 例如 用户名 密码 都具有不为空的验证需求 那么结果显示的信息都是 "什么什么"不为空那么 我们的validate.xml文件在确定一个验证时提供了一个<arg0 key="...">这句话是为了替换出错时要显示的错误信息中的通配符{0} 这个通配符可以代表用户名 也可以是密码但只能和<arg0 key="....">对应 以此类推 <arg1 key="..">也可以代表{1}通配符变量的作用:
1: 用来将其中设置的值传递给对应验证规则中的验证方法 作为其参数
2: 可以用来替换arg中的变量值(必须确定arg中resource=false)