请问这是怎么回事?望知道的高人指点!

java1980 2004-04-09 05:00:46
我在struts中用validation校验,怎么会有这种问题:
<field property="firstName"
depends="required,mask,minlength">
<arg0 key="registrationForm.firstname.displayname"/>
<arg1 name="minlength" key="${var:minlength}" resource="false"/>
我把mask定义成如下形式:
<var>
<var-name>mask</var-name>
<var-value>^[a-zA-Z]*$</var-value>
</var>
则firstName输入a-zA-Z中就能通过,输入其它任何字符(包括^*$)都报invalid.
而把mask定义成如下形式:
<var>
<var-name>mask</var-name>
<var-value>^[a-zA-Z]$</var-value>
</var>
则输入任何字符都通不过。请问这个mask是怎么用的。字符^*$是不是关键字符,有什么特殊含义?谁能帮我详细讲一下。

还有,我的错误提示框怎么包括"是" "否" "取消"三个按钮,而不是通常的一个"确定"按钮
谢谢大侠相救了!!!
...全文
50 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
VVV_lucky 2004-04-09
  • 打赏
  • 举报
回复
建议你先看看正则表达式。

81,087

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧