Estou usando struts 1.2.4 em um projeto web. Estou tendo que validar o campo cpf da seguinte forma:
[list]Obrigatório[/list]
[list]Numérico com 11 caracteres[/list]
Estou usando o validation do struts, mas não está funcionando? Alguém poderia me dar um help?
Validation.xml:
<form-validation>
<global>
<constant>
<constant-name>cpf</constant-name>
<constant-value>^\d{11}?$</constant-value>
</constant>
</global>
<formset>
<form name="Minhaurl">
<field property="vo.tipoUsuario" depends="requiredCustom">
<arg0 key="Nível do Usuário é obrigatório" resource="false"/>
</field>
<field property="vo.login" depends="requiredCustom">
<arg0 key="Login é obrigatório" resource="false"/>
</field>
<field property="vo.nomeUsuario" depends="requiredCustom">
<arg0 key="Nome é obrigatório" resource="false"/>
</field>
<field property="vo.cpf" depends="requiredCustom,validwhen">
<arg position="0" key="CPF é obrigatório" />
<arg position="1" key="CPF é numérico" />
<var>
<var-name>mask</var-name>
<var-value>${cpf}</var-value>
</var>
</field>
</form>
</formset>