Struts validation.xml : validar range, permitir negativos e somente numeros inteiros

Pessoal, estou tendo problemas no validator do struts 1.2.9.
Tenho um campu numérico na tela e gostaria de permitir somente o range:
-100 até 999999999

Com a configuração do validation.xml conforme abaixo ele valida este range porém ele permite que o usuário digite “,” (vírgula) por exemplo.

Alguém ja teve este problema e sabe como resolver?

<field property="vo.factor" depends="required,intRange">
	<arg key="view.classificationType.factor" />
	<msg name="intRange" key="errors.range" />
 	    <arg0 key="view.classificationType.factor" />
 	    <arg1 name="intRange" key="${var:min}" resource="false"/>
  	    <arg2 name="intRange" key="${var:max}" resource="false"/>
  	    <var><var-name>min</var-name><var-value>-100</var-value></var>
  	    <var><var-name>max</var-name><var-value>999999999</var-value></var>
</field>

Obrigado!