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"><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>