validation.xml
2.0 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.3.0//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_3_0.dtd">
<form-validation>
<global>
<constant>
<constant-name>phone</constant-name>
<constant-value>^\(?(\d{3})\)?[-| ]?(\d{3})[-| ]?(\d{4})$</constant-value>
</constant>
<constant>
<constant-name>zip</constant-name>
<constant-value>^\d{5}\d*$</constant-value>
</constant>
<constant>
<constant-name>currency</constant-name>
<constant-value>^\d{1,3}(,?\d{1,3})*\.?(\d{1,2})?$</constant-value>
</constant>
</global>
<formset>
<form name="fileUpload">
<field property="name" depends="required">
<arg key="uploadForm.name"/>
</field>
<!-- Client-side Javascript won't catch this in IE, but server-side will -->
<field property="file" depends="required">
<arg key="uploadForm.file"/>
</field>
</form>
<form name="user">
<field property="username" depends="required">
<arg key="user.username"/>
</field>
<field property="firstName" depends="required">
<arg key="user.firstName"/>
</field>
<field property="lastName" depends="required">
<arg key="user.lastName"/>
</field>
<field property="email" depends="required,email">
<arg key="user.email"/>
</field>
<field property="passwordHint" depends="required">
<arg key="user.passwordHint"/>
</field>
</form>
<form name="signup" extends="user">
<field property="password" depends="required">
<arg key="user.password"/>
</field>
</form>
</formset>
</form-validation>