Board logo

标题: 请问如何在Struts中让用户只能用26个英文字母大小写或“_”来注册? [打印本页]

作者: shijichaoren555    时间: 2006-4-13 13:31     标题: 请问如何在Struts中让用户只能用26个英文字母大小写或“_”来注册?

请问如何在Struts中让用户只能用26个英文字母大小写或“_”来注册?
作者: juelianhudie    时间: 2006-4-13 13:31

validation.xml配一下:  

<field  property="username"  depends="required,mask">  
<arg0  key="regplan.username"  />  
<var>  
<var-name>mask</var-name>  
<var-value>^[a-zA-Z_]+$</var-value>  
</var>  
</field>  


这里验证要用validator框架,你的ActionForm要扩展ValidatorForm或ValidatorActionForm,然后在validate方法中加一句return  super.validate(mapping,request);,之后配置validation.xml,^[a-zA-Z_]+$是正则表达式,[]内的字符是用户可以输入的,a-z代表从小写字母a到小写字母z这样一个范围,A-Z代表从大写字母A到大写字母Z这样一个范围,_当然代表"_"这个字符了...




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0