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 7da1d50ec Updates stage by Jenkins
7da1d50ec is described below

commit 7da1d50ec380b999fb39aece91016baae77f8673
Author: jenkins <bui...@apache.org>
AuthorDate: Thu Apr 7 12:21:18 2022 +0000

    Updates stage by Jenkins
---
 .../core-developers/using-field-validators.html    | 113 ++++++++++-----------
 1 file changed, 56 insertions(+), 57 deletions(-)

diff --git a/content/core-developers/using-field-validators.html 
b/content/core-developers/using-field-validators.html
index 196124a99..12eb3e674 100644
--- a/content/core-developers/using-field-validators.html
+++ b/content/core-developers/using-field-validators.html
@@ -276,63 +276,62 @@
 
 <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">&lt;validators&gt;</span>
-    <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"requiredValidatorField"</span><span class="nt">&gt;</span>
-        <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"required"</span><span 
class="nt">&gt;</span>
-            <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ required ]]&gt;</span><span 
class="nt">&lt;/message&gt;</span>
-        <span class="nt">&lt;/field-validator&gt;</span>
-    <span class="nt">&lt;/field&gt;</span>
-    <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"requiredStringValidatorField"</span><span class="nt">&gt;</span>
-        <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"requiredstring"</span><span 
class="nt">&gt;</span>
-            <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"trim"</span><span 
class="nt">&gt;</span>true<span class="nt">&lt;/param&gt;</span>
-            <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ required and must be string ]]&gt;</span><span 
class="nt">&lt;/message&gt;</span>
-        <span class="nt">&lt;/field-validator&gt;</span>
-    <span class="nt">&lt;/field&gt;</span>
-    <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"integerValidatorField"</span><span class="nt">&gt;</span>
-        <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"int"</span><span class="nt">&gt;</span>
-            <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"min"</span><span 
class="nt">&gt;</span>1<span class="nt">&lt;/param&gt;</span>
-            <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"max"</span><span 
class="nt">&gt;</span>10<span class="nt">&lt;/param&gt;</span>
-            <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ must be integer min 1 max 10 if supplied 
]]&gt;</span><span class="nt">&lt;/message&gt;</span>
-        <span class="nt">&lt;/field-validator&gt;</span>
-    <span class="nt">&lt;/field&gt;</span>
-    <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"dateValidatorField"</span><span class="nt">&gt;</span>
-        <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"date"</span><span class="nt">&gt;</span>
-            <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"min"</span><span 
class="nt">&gt;</span>01/01/1990<span class="nt">&lt;/param&gt;</span>
-            <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"max"</span><span 
class="nt">&gt;</span>01/01/2000<span class="nt">&lt;/param&gt;</span>
-            <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ must be a min 01-01-1990 max 01-01-2000 if supplied 
]]&gt;</span><span class="nt">&lt;/message&gt;</span>
-        <span class="nt">&lt;/field-validator&gt;</span>
-    <span class="nt">&lt;/field&gt;</span>
-    <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"emailValidatorField"</span><span class="nt">&gt;</span>
-        <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"email"</span><span 
class="nt">&gt;</span>
-            <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ must be a valid email if supplied ]]&gt;</span><span 
class="nt">&lt;/message&gt;</span>
-        <span class="nt">&lt;/field-validator&gt;</span>
-    <span class="nt">&lt;/field&gt;</span>
-    <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"urlValidatorField"</span><span class="nt">&gt;</span>
-        <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"url"</span><span class="nt">&gt;</span>
-            <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ must be a valid url if supplied ]]&gt;</span><span 
class="nt">&lt;/message&gt;</span>
-        <span class="nt">&lt;/field-validator&gt;</span>
-    <span class="nt">&lt;/field&gt;</span>
-    <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"stringLengthValidatorField"</span><span class="nt">&gt;</span>
-        <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"stringlength"</span><span 
class="nt">&gt;</span>
-            <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"maxLength"</span><span 
class="nt">&gt;</span>4<span class="nt">&lt;/param&gt;</span>
-            <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"minLength"</span><span 
class="nt">&gt;</span>2<span class="nt">&lt;/param&gt;</span>
-            <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"trim"</span><span 
class="nt">&gt;</span>true<span class="nt">&lt;/param&gt;</span>
-            <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ must be a String of a specific greater than 1 less than 
5 if specified ]]&gt;</span><span class="nt">&lt;/message&gt;</span>
-        <span class="nt">&lt;/field-validator&gt;</span>
-    <span class="nt">&lt;/field&gt;</span>
-    <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"regexValidatorField"</span><span class="nt">&gt;</span>
-        <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"regex"</span><span 
class="nt">&gt;</span>
-            <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"regex"</span><span 
class="nt">&gt;</span><span class="cp">&lt;![CDATA[ [^&lt;&gt;]+ 
]]&gt;</span><span class="nt">&lt;/param&gt;</span>
-            <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ regexValidatorField must match a regexp (.*.txt) if 
specified ]]&gt;</span><span class="nt">&lt;/message&gt;</span>
-        <span class="nt">&lt;/field-validator&gt;</span>
-    <span class="nt">&lt;/field&gt;</span>
-    <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"fieldExpressionValidatorField"</span><span class="nt">&gt;</span>
-        <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"fieldexpression"</span><span 
class="nt">&gt;</span>
-            <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"expression"</span><span 
class="nt">&gt;</span>(fieldExpressionValidatorField == 
requiredValidatorField)<span class="nt">&lt;/param&gt;</span>
-            <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ must be the same as the Required Validator Field if 
specified ]]&gt;</span><span class="nt">&lt;/message&gt;</span>
-        <span class="nt">&lt;/field-validator&gt;</span>
-    <span class="nt">&lt;/field&gt;</span>
+<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code><span class="nt">&lt;validators&gt;</span>
+       <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"requiredValidatorField"</span><span class="nt">&gt;</span>
+               <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"required"</span><span 
class="nt">&gt;</span>
+                       <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ required ]]&gt;</span><span 
class="nt">&lt;/message&gt;</span>
+               <span class="nt">&lt;/field-validator&gt;</span>
+       <span class="nt">&lt;/field&gt;</span>
+       <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"requiredStringValidatorField"</span><span class="nt">&gt;</span>
+               <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"requiredstring"</span><span 
class="nt">&gt;</span>
+                       <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"trim"</span><span 
class="nt">&gt;</span>true<span class="nt">&lt;/param&gt;</span>
+                       <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ required and must be string ]]&gt;</span><span 
class="nt">&lt;/message&gt;</span>
+               <span class="nt">&lt;/field-validator&gt;</span>
+       <span class="nt">&lt;/field&gt;</span>
+       <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"integerValidatorField"</span><span class="nt">&gt;</span>
+               <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"int"</span><span class="nt">&gt;</span>
+                       <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"min"</span><span 
class="nt">&gt;</span>1<span class="nt">&lt;/param&gt;</span>
+                       <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"max"</span><span 
class="nt">&gt;</span>10<span class="nt">&lt;/param&gt;</span>
+                       <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ must be integer min 1 max 10 if supplied 
]]&gt;</span><span class="nt">&lt;/message&gt;</span>
+               <span class="nt">&lt;/field-validator&gt;</span>
+       <span class="nt">&lt;/field&gt;</span>
+       <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"dateValidatorField"</span><span class="nt">&gt;</span>
+               <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"date"</span><span class="nt">&gt;</span>
+                       <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"min"</span><span 
class="nt">&gt;</span>01/01/1990<span class="nt">&lt;/param&gt;</span>
+                       <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"max"</span><span 
class="nt">&gt;</span>01/01/2000<span class="nt">&lt;/param&gt;</span>
+                       <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ must be a min 01-01-1990 max 01-01-2000 if supplied 
]]&gt;</span><span class="nt">&lt;/message&gt;</span>
+               <span class="nt">&lt;/field-validator&gt;</span>
+       <span class="nt">&lt;/field&gt;</span>
+       <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"emailValidatorField"</span><span class="nt">&gt;</span>
+               <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"email"</span><span 
class="nt">&gt;</span>
+                       <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ must be a valid email if supplied ]]&gt;</span><span 
class="nt">&lt;/message&gt;</span>
+               <span class="nt">&lt;/field-validator&gt;</span>
+       <span class="nt">&lt;/field&gt;</span>
+       <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"urlValidatorField"</span><span class="nt">&gt;</span>
+               <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"url"</span><span class="nt">&gt;</span>
+                       <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ must be a valid url if supplied ]]&gt;</span><span 
class="nt">&lt;/message&gt;</span>
+               <span class="nt">&lt;/field-validator&gt;</span>
+       <span class="nt">&lt;/field&gt;</span>
+       <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"stringLengthValidatorField"</span><span class="nt">&gt;</span>
+               <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"stringlength"</span><span 
class="nt">&gt;</span>
+                       <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"maxLength"</span><span 
class="nt">&gt;</span>4<span class="nt">&lt;/param&gt;</span>
+                       <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"minLength"</span><span 
class="nt">&gt;</span>2<span class="nt">&lt;/param&gt;</span>
+                       <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"trim"</span><span 
class="nt">&gt;</span>true<span class="nt">&lt;/param&gt;</span>
+                       <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ must be a String of a specific greater than 1 less than 
5 if specified ]]&gt;</span><span class="nt">&lt;/message&gt;</span>
+               <span class="nt">&lt;/field-validator&gt;</span>
+       <span class="nt">&lt;/field&gt;</span>
+       <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"regexValidatorField"</span><span class="nt">&gt;</span>
+               <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"regex"</span><span 
class="nt">&gt;</span>
+                       <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"regex"</span><span 
class="nt">&gt;</span><span class="cp">&lt;![CDATA[ [^&lt;&gt;]+ 
]]&gt;</span><span class="nt">&lt;/param&gt;</span>
+                       <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ regexValidatorField must match a regexp (.*.txt) if 
specified ]]&gt;</span><span class="nt">&lt;/message&gt;</span>
+               <span class="nt">&lt;/field-validator&gt;</span>
+       <span class="nt">&lt;/field&gt;</span>
+       <span class="nt">&lt;field</span> <span class="na">name=</span><span 
class="s">"fieldExpressionValidatorField"</span><span class="nt">&gt;</span>
+               <span class="nt">&lt;field-validator</span> <span 
class="na">type=</span><span class="s">"fieldexpression"</span><span 
class="nt">&gt;</span>
+                       <span class="nt">&lt;param</span> <span 
class="na">name=</span><span class="s">"expression"</span><span 
class="nt">&gt;</span>(fieldExpressionValidatorField == 
requiredValidatorField)<span class="nt">&lt;/param&gt;</span>
+                       <span class="nt">&lt;message&gt;</span><span 
class="cp">&lt;![CDATA[ must be the same as the Required Validator Field if 
specified ]]&gt;</span><span class="nt">&lt;/message&gt;</span>
+               <span class="nt">&lt;/field-validator&gt;</span>
+       <span class="nt">&lt;/field&gt;</span>
 <span class="nt">&lt;/validators&gt;</span>
 </code></pre></div></div>
 

Reply via email to