Validator

  • Simple, quick and easy
  • Client-side browser independent JavaScript check
  • Server-side check
				
<field property="age" depends="required,long,longRange">
	<arg0 key="employee.age"/>
	<arg1 name="longRange" key="${var:min}" resource="false"/>
	<arg2 name="longRange" key="${var:max}" resource="false"/>
	<var><var-name>min</var-name><var-value>18</var-value></var>
	<var><var-name>max</var-name><var-value>65</var-value></var>
</field>
	
<field property="customeremail" depends="email">
	<arg0 key="customer.email"/>
</field>
	
	
<global>
    <constant>
        <constant-name>zip</constant-name>
        <constant-value>^\d{5}(-\d{4})?$</constant-value>
    </constant>
</global>

<field property="zip" depends="required,mask">
	<arg0 key="registrationForm.zippostal.displayname"/>
	<var>
		<var-name>mask</var-name>
		<var-value>${zip}</var-value>
	</var>
</field>