You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Ramadoss Chinnakuzhandai <rc...@register.com> on 2003/11/12 16:17:52 UTC

Validation using mask

Sorry for posting my prev question again...

In my form I'm validating a TextField "hostname" in order to accept only "^[0-9a-zA-Z-\.]*$" in its input value using mask pattern in validation.xml.

<field property="hostname" depends="required,mask,minlength,maxlength">
 	<arg0 key="form.hostname"/>
	<arg1 key="${var:minlength}" name="minlength" resource="false"/>
	<arg2 key="${var:maxlength}" name="maxlength" resource="false"/>
	<msg name="mask" key="errors.hostname.invalid"/>
	<var>
		<var-name>maxlength</var-name>
		<var-value>63</var-value>
	</var>
	<var>
		<var-name>minlength</var-name>
		<var-value>1</var-value>
	</var>
	<var>
		<var-name>mask</var-name>
		<var-value>^[0-9a-zA-Z-\.]*$</var-value>
	</var>
</field>	

The problem is that it DOES NOT accepting . character as part its input value.



The same time I tested the same pattern for different TextField called "ccID" on the other page and I found it accepting . character as part of its input value

<field property="ccID" depends="requiredif,mask">
	<arg0 key="form.creditcard.cid"/>
	<msg name="mask" key="errors.hostname.invalid"/>
	<var>
		<var-name>field[0]</var-name>
		<var-value>ccNoID</var-value>
	</var>
	<var>
	  	<var-name>fieldTest[0]</var-name>
		<var-value>EQUAL</var-value>
	</var>
	<var>
		<var-name>fieldValue[0]</var-name>
		<var-value>false</var-value>
	</var>
	<var>
		<var-name>mask</var-name>
		<var-value>^[0-9a-zA-Z-\.]*$</var-value>
	</var>
</field>       

I'm just wondering why it does accepting the first field and why it does not for the second field....?

Please correct me where I'm going wrong or do I hv to modify the mask pattern in such a way that it accepts . character...??

-Ram


---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org