001 <?xml version="1.0" encoding="ISO-8859-1" ?>
002
003 <!DOCTYPE form-validation PUBLIC
004 "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
005 "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
006
007 <form-validation>
008 <global>
009 <constant>
010 <constant-name>multi-word</constant-name>
011 <constant-value>[a-zA-Z\-.']</constant-value>
012 </constant>
013 </global>
014 <formset>
015 <form name="userBean">
016 <field property="username" depends="required, email">
017 <arg0 key="Username"/>
018 </field>
019 <field property="password"
020 depends="required, minlength, maxlength">
021 <arg0 key="Password"/>
022 <arg1 name="minlength" key="${var:minlength}" resource="false"/>
023 <arg1 name="maxlength" key="${var:maxlength}" resource="false"/>
024 <var>
025 <var-name>minlength</var-name>
026 <var-value>8</var-value>
027 </var>
028 <var>
029 <var-name>maxlength</var-name>
030 <var-value>10</var-value>
031 </var>
032 </field>
033 </form>
034 <form name="recordBean">
035 <field property="symptoms" depends="required, mask">
036 <arg0 key="VisitReason"/>
037 <var>
038 <var-name>mask</var-name>
039 <var-value>${multi-word}</var-value>
040 </var>
041 </field>
042 <field property="notes" depends="required, mask">
043 <arg0 key="ExamNotes"/>
044 <var>
045 <var-name>mask</var-name>
046 <var-value>${multi-word}</var-value>
047 </var>
048 </field>
049 <field property="diagnosis" depends="required, mask">
050 <arg0 key="Diagnosis"/>
051 <var>
052 <var-name>mask</var-name>
053 <var-value>${multi-word}</var-value>
054 </var>
055 </field>
056 <field property="vitalSignsBean.temperature"
057 depends="required, mask">
058 <arg0 key="Temperature"/>
059 <var>
060 <var-name>mask</var-name>
061 <var-value>\d{1,3}</var-value>
062 </var>
063 </field>
064 <field property="vitalSignsBean.weight"
065 depends="required, mask">
066 <arg0 key="Weight"/>
067 <var>
068 <var-name>mask</var-name>
069 <var-value>\d{2,3}</var-value>
070 </var>
071 </field>
072 <field property="vitalSignsBean.pulse"
073 depends="required, mask">
074 <arg0 key="Pulse"/>
075 <var>
076 <var-name>mask</var-name>
077 <var-value>\d{2,3}</var-value>
078 </var>
079 </field>
080 <field property="vitalSignsBean.height"
081 depends="required, mask">
082 <arg0 key="Height"/>
083 <var>
084 <var-name>mask</var-name>
085 <var-value>\d{2,3}</var-value>
086 </var>
087 </field>
088 <field property="vitalSignsBean.bloodPressure"
089 depends="required, mask">
090 <arg0 key="BloodPressure"/>
091 <var>
092 <var-name>mask</var-name>
093 <var-value>\d{2,3}\/\d{2,3}</var-value>
094 </var>
095 </field>
096 </form>
097 <form name="prescriptionBean">
098 <field property="drug" depends="required, mask">
099 <arg0 key="Medication"/>
100 <var>
101 <var-name>mask</var-name>
102 <var-value>${multi-word}</var-value>
103 </var>
104 </field>
105 <field property="dosage" depends="required, mask">
106 <arg0 key="Dosage"/>
107 <var>
108 <var-name>mask</var-name>
109 <var-value>${multi-word}</var-value>
110 </var>
111 </field>
112 <field property="frequency" depends="required, mask">
113 <arg0 key="Frequency"/>
114 <var>
115 <var-name>mask</var-name>
116 <var-value>${multi-word}</var-value>
117 </var>
118 </field>
119 <field property="refillsRemaining" depends="required, mask">
120 <arg0 key="Refills"/>
121 <var>
122 <var-name>mask</var-name>
123 <var-value>\d{1,3}</var-value>
124 </var>
125 </field>
126 </form>
127 </formset>
128 </form-validation>
|