This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/struts-site.git
The following commit(s) were added to refs/heads/asf-staging by this push:
new 02bb6b433 Updates stage by Jenkins
02bb6b433 is described below
commit 02bb6b433a293883a8e12e59499988367e68d236
Author: jenkins <[email protected]>
AuthorDate: Thu Apr 7 12:24:02 2022 +0000
Updates stage by Jenkins
---
.../core-developers/using-field-validators.html | 113 +++++++++++----------
1 file changed, 57 insertions(+), 56 deletions(-)
diff --git a/content/core-developers/using-field-validators.html
b/content/core-developers/using-field-validators.html
index 12eb3e674..196124a99 100644
--- a/content/core-developers/using-field-validators.html
+++ b/content/core-developers/using-field-validators.html
@@ -276,62 +276,63 @@
<p>Create the <code class="highlighter-rouge">validator.xml</code>.</p>
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="nt"><validators></span>
- <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"requiredValidatorField"</span><span class="nt">></span>
- <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"required"</span><span
class="nt">></span>
- <span class="nt"><message></span><span
class="cp"><![CDATA[ required ]]></span><span
class="nt"></message></span>
- <span class="nt"></field-validator></span>
- <span class="nt"></field></span>
- <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"requiredStringValidatorField"</span><span class="nt">></span>
- <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"requiredstring"</span><span
class="nt">></span>
- <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"trim"</span><span
class="nt">></span>true<span class="nt"></param></span>
- <span class="nt"><message></span><span
class="cp"><![CDATA[ required and must be string ]]></span><span
class="nt"></message></span>
- <span class="nt"></field-validator></span>
- <span class="nt"></field></span>
- <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"integerValidatorField"</span><span class="nt">></span>
- <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"int"</span><span class="nt">></span>
- <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"min"</span><span
class="nt">></span>1<span class="nt"></param></span>
- <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"max"</span><span
class="nt">></span>10<span class="nt"></param></span>
- <span class="nt"><message></span><span
class="cp"><![CDATA[ must be integer min 1 max 10 if supplied
]]></span><span class="nt"></message></span>
- <span class="nt"></field-validator></span>
- <span class="nt"></field></span>
- <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"dateValidatorField"</span><span class="nt">></span>
- <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"date"</span><span class="nt">></span>
- <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"min"</span><span
class="nt">></span>01/01/1990<span class="nt"></param></span>
- <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"max"</span><span
class="nt">></span>01/01/2000<span class="nt"></param></span>
- <span class="nt"><message></span><span
class="cp"><![CDATA[ must be a min 01-01-1990 max 01-01-2000 if supplied
]]></span><span class="nt"></message></span>
- <span class="nt"></field-validator></span>
- <span class="nt"></field></span>
- <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"emailValidatorField"</span><span class="nt">></span>
- <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"email"</span><span
class="nt">></span>
- <span class="nt"><message></span><span
class="cp"><![CDATA[ must be a valid email if supplied ]]></span><span
class="nt"></message></span>
- <span class="nt"></field-validator></span>
- <span class="nt"></field></span>
- <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"urlValidatorField"</span><span class="nt">></span>
- <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"url"</span><span class="nt">></span>
- <span class="nt"><message></span><span
class="cp"><![CDATA[ must be a valid url if supplied ]]></span><span
class="nt"></message></span>
- <span class="nt"></field-validator></span>
- <span class="nt"></field></span>
- <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"stringLengthValidatorField"</span><span class="nt">></span>
- <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"stringlength"</span><span
class="nt">></span>
- <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"maxLength"</span><span
class="nt">></span>4<span class="nt"></param></span>
- <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"minLength"</span><span
class="nt">></span>2<span class="nt"></param></span>
- <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"trim"</span><span
class="nt">></span>true<span class="nt"></param></span>
- <span class="nt"><message></span><span
class="cp"><![CDATA[ must be a String of a specific greater than 1 less than
5 if specified ]]></span><span class="nt"></message></span>
- <span class="nt"></field-validator></span>
- <span class="nt"></field></span>
- <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"regexValidatorField"</span><span class="nt">></span>
- <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"regex"</span><span
class="nt">></span>
- <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"regex"</span><span
class="nt">></span><span class="cp"><![CDATA[ [^<>]+
]]></span><span class="nt"></param></span>
- <span class="nt"><message></span><span
class="cp"><![CDATA[ regexValidatorField must match a regexp (.*.txt) if
specified ]]></span><span class="nt"></message></span>
- <span class="nt"></field-validator></span>
- <span class="nt"></field></span>
- <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"fieldExpressionValidatorField"</span><span class="nt">></span>
- <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"fieldexpression"</span><span
class="nt">></span>
- <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"expression"</span><span
class="nt">></span>(fieldExpressionValidatorField ==
requiredValidatorField)<span class="nt"></param></span>
- <span class="nt"><message></span><span
class="cp"><![CDATA[ must be the same as the Required Validator Field if
specified ]]></span><span class="nt"></message></span>
- <span class="nt"></field-validator></span>
- <span class="nt"></field></span>
+<div class="language-xml highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>
+<span class="nt"><validators></span>
+ <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"requiredValidatorField"</span><span class="nt">></span>
+ <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"required"</span><span
class="nt">></span>
+ <span class="nt"><message></span><span
class="cp"><![CDATA[ required ]]></span><span
class="nt"></message></span>
+ <span class="nt"></field-validator></span>
+ <span class="nt"></field></span>
+ <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"requiredStringValidatorField"</span><span class="nt">></span>
+ <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"requiredstring"</span><span
class="nt">></span>
+ <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"trim"</span><span
class="nt">></span>true<span class="nt"></param></span>
+ <span class="nt"><message></span><span
class="cp"><![CDATA[ required and must be string ]]></span><span
class="nt"></message></span>
+ <span class="nt"></field-validator></span>
+ <span class="nt"></field></span>
+ <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"integerValidatorField"</span><span class="nt">></span>
+ <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"int"</span><span class="nt">></span>
+ <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"min"</span><span
class="nt">></span>1<span class="nt"></param></span>
+ <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"max"</span><span
class="nt">></span>10<span class="nt"></param></span>
+ <span class="nt"><message></span><span
class="cp"><![CDATA[ must be integer min 1 max 10 if supplied
]]></span><span class="nt"></message></span>
+ <span class="nt"></field-validator></span>
+ <span class="nt"></field></span>
+ <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"dateValidatorField"</span><span class="nt">></span>
+ <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"date"</span><span class="nt">></span>
+ <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"min"</span><span
class="nt">></span>01/01/1990<span class="nt"></param></span>
+ <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"max"</span><span
class="nt">></span>01/01/2000<span class="nt"></param></span>
+ <span class="nt"><message></span><span
class="cp"><![CDATA[ must be a min 01-01-1990 max 01-01-2000 if supplied
]]></span><span class="nt"></message></span>
+ <span class="nt"></field-validator></span>
+ <span class="nt"></field></span>
+ <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"emailValidatorField"</span><span class="nt">></span>
+ <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"email"</span><span
class="nt">></span>
+ <span class="nt"><message></span><span
class="cp"><![CDATA[ must be a valid email if supplied ]]></span><span
class="nt"></message></span>
+ <span class="nt"></field-validator></span>
+ <span class="nt"></field></span>
+ <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"urlValidatorField"</span><span class="nt">></span>
+ <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"url"</span><span class="nt">></span>
+ <span class="nt"><message></span><span
class="cp"><![CDATA[ must be a valid url if supplied ]]></span><span
class="nt"></message></span>
+ <span class="nt"></field-validator></span>
+ <span class="nt"></field></span>
+ <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"stringLengthValidatorField"</span><span class="nt">></span>
+ <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"stringlength"</span><span
class="nt">></span>
+ <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"maxLength"</span><span
class="nt">></span>4<span class="nt"></param></span>
+ <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"minLength"</span><span
class="nt">></span>2<span class="nt"></param></span>
+ <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"trim"</span><span
class="nt">></span>true<span class="nt"></param></span>
+ <span class="nt"><message></span><span
class="cp"><![CDATA[ must be a String of a specific greater than 1 less than
5 if specified ]]></span><span class="nt"></message></span>
+ <span class="nt"></field-validator></span>
+ <span class="nt"></field></span>
+ <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"regexValidatorField"</span><span class="nt">></span>
+ <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"regex"</span><span
class="nt">></span>
+ <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"regex"</span><span
class="nt">></span><span class="cp"><![CDATA[ [^<>]+
]]></span><span class="nt"></param></span>
+ <span class="nt"><message></span><span
class="cp"><![CDATA[ regexValidatorField must match a regexp (.*.txt) if
specified ]]></span><span class="nt"></message></span>
+ <span class="nt"></field-validator></span>
+ <span class="nt"></field></span>
+ <span class="nt"><field</span> <span class="na">name=</span><span
class="s">"fieldExpressionValidatorField"</span><span class="nt">></span>
+ <span class="nt"><field-validator</span> <span
class="na">type=</span><span class="s">"fieldexpression"</span><span
class="nt">></span>
+ <span class="nt"><param</span> <span
class="na">name=</span><span class="s">"expression"</span><span
class="nt">></span>(fieldExpressionValidatorField ==
requiredValidatorField)<span class="nt"></param></span>
+ <span class="nt"><message></span><span
class="cp"><![CDATA[ must be the same as the Required Validator Field if
specified ]]></span><span class="nt"></message></span>
+ <span class="nt"></field-validator></span>
+ <span class="nt"></field></span>
<span class="nt"></validators></span>
</code></pre></div></div>