Validar campo com Struts

    <formset>  
        <form name="inclusaoForm">
            <field
                property="renavam"
                depends="required,mask">
                    <arg key="inclusaoForm.renavam"/>
                    <var>
                        <var-name>mask</var-name>
                        <var-value>^[0-9]+$</var-value>
                    </var>
            </field>
            
            <field
                property="modelo"
                depends="required">
                    <arg key="inclusaoForm.modelo"/>
            </field>
        </form>

    </formset>


</form-validation>

Olá pessoal, gostaria muito da ajuda de vocês. Em outros fóruns ninguém pôde me ajudar. É o seguinte estou desenvolvento um sisteminha com Struts e gostaria de validar um campo para que ele aceite somente dígito de 0 a 9. Essa validação estou fazendo por meio desses aquivos xml validation.xml e validation-rules.xml. No entanto a mascara ^[0-9]+$ aceita além dos dígitos caracteres de a-z. Por gentileza, se alguém souber me dê uma solução para este problema porque estou o dia todo procurando no google e não achei nenhum tutorial ou informação a repeito.

Obrigado.

Primeiro tente utilizar deste modo o regex:

                    <var-name>mask</var-name>
                    <var-value>^[0-9]*$</var-value>

segundo, verifique se sua página jsp está aplicando a validação:

    <html:javascript formName="xxxNameForm" dynamicJavascript="true" staticJavascript="true"/>

ou o seu Action…

Abraços

A RegEx está correta.