Thursday, April 28, 2005

Valang Validator

เป็น module ที่ใช้ในการ validate
อยู่ที่ spring modules sandbox
ตัวอย่างการใช้
<bean id="myValidator" class="org.springmodules.validation.ValangValidatorFactoryBean">
   <property name="valang"><value><![CDATA[
      { age : age is not null : 'Age is a required field.' }
      { age : age is null or age >= 18 : 'Customers must be 18 years or older.' }
      { valueDate : valueDate is not null : 'Value date is a required field.' }
      { valueDate : valueDate is null or (valueDate >= [Td] > valueDate) :
         'Value date must be today.' }
      { firstName : firstName has text : 'First name is a required field.' }
      { firstName : firstName has no text or length(firstName) <= 50 :
         'First name must be no longer than 50 characters.' }
      { size : size has length : 'Size is a required field.' }
      { size : size has no length or upper(size) in 'S', 'M', 'L', 'XL' :
         'Size must be either S, M, L or XL.' }
      { lastName : lastName has text and !(false) = true :
         'Last name is required and not false must be true.' }
   ]]></value></property>
</bean>


ยังไม่เห็นเอกสาร แต่เท่าที่เดาจากวิธีการใช้
คงจะไม่ support กรณี localization (หลายภาษา)

Related link from Roti

No comments: