Skip to content

Instantly share code, notes, and snippets.

@manojhl
Created January 19, 2018 04:23
Show Gist options
  • Save manojhl/711472047e58f2157455eba7b58036fb to your computer and use it in GitHub Desktop.
Save manojhl/711472047e58f2157455eba7b58036fb to your computer and use it in GitHub Desktop.
<svarx version="2">
<!-- Preprocessing rules -->
<preprocess>
<rule type="trim">
<el name="firstname" />
<el name="lastname" />
<el name="mobile" />
</rule>
</preprocess>
<!-- Validation rules -->
<validate>
<block id="one-time">
<rule for="firstname" type="required" onerror="fname_req" />
<rule for="lastname" type="required" onerror="lname_req" />
<rule for="address1" type="required" onerror="address_req" />
<rule for="postcode" type="required" onerror="address_req" />
<rule for="country" type="required" onerror="address_req" />
<rule for="country" type="selected" option="0" inverted="true" onerror="address_req" />
<rule for="country" type="selected" option="2" inverted="true" onerror="address_req" />
<rule for="tel" type="required" onerror="mobile_req" />
<rule for="email" type="required" onerror="email_req" />
<rule for="email" type="email" onerror="email_wrong" />
</block>
<block id="monthly">
<rule for="firstname" type="required" onerror="fname_req" />
<rule for="lastname" type="required" onerror="lname_req" />
<block onerror="bdate_req">
<rule for="day" type="selected" option="0" inverted="true" />
<rule for="month" type="selected" option="0" inverted="true" />
<rule for="year" type="selected" option="90" inverted="true" />
</block>
<rule for="address1" type="required" onerror="address_req" />
<rule for="postcode" type="required" onerror="address_req" />
<rule for="country" type="required" onerror="address_req" />
<rule for="country" type="selected" option="0" inverted="true" onerror="address_req" />
<rule for="country" type="selected" option="2" inverted="true" onerror="address_req" />
<rule for="tel" type="required" onerror="mobile_req" />
<rule for="email" type="required" onerror="email_req" />
<rule for="email" type="email" onerror="email_wrong" />
</block>
</validate>
</svarx>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment