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

commit 707c7a36cdd93826a6ade32cdcce801f47adb518
Author: jenkins <bui...@apache.org>
AuthorDate: Thu Apr 7 09:39:38 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">&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