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 <[email protected]>
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"><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>