描述
WebWork在XWork的标准的校验框架的基础上增加对客户端校验的支持. 它可以基于每个表单,通过设置form标签的 validate="true" 来启用:
<ww:form name="test" action="javascriptValidation" validate="true">
...
</ww:form>
 | 可以提供一个表单的 name,否则action的name就会被用作表单的name. |
一个正确的 action_和 _namespace 属性必须提供给 <ww:form>标签.例如, 一个名字为 "submitProfile" 的Action,在 "/user" 命名空间(namespace)内,那么就必须使用下面的代码.
<ww:form namespace="/user" action="submitProfile" validate="true">
...
</ww:form>
下面的代码也会正常 "工作",表单会发挥正常的功能,但是客户端校验则不会.这是因为WebWork必须知道确切的命名空间和action(而不是一个URL)来正确地支持校验.
<ww:form action="/user/submitProfile.action" validate="true">
...
</ww:form>
所有的标准的 [校验配置] 步骤依然要进行.客户端校验使用和服务器端校验相同的校验规则.如果服务器端校验不能工作,那么客户端校验也不能工作.
 |
注意许多WebWork 标签的 required 属性和客户端校验没有什么关系. 它只是在某个theme(例如xhtml)中用来在一个标识为必填的字段周围放置一个 '*'.
|
客户端校验类型
有两种形式的客户端校验: