[
https://issues.apache.org/jira/browse/TRINIDAD-1181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Matthias Weßendorf updated TRINIDAD-1181:
-----------------------------------------
Resolution: Fixed
Fix Version/s: 1.0.10-core
1.2.10-core
Assignee: Matthias Weßendorf
Status: Resolved (was: Patch Available)
> The client side Regex validator needs to specify the start and end of the
> pattern
> ---------------------------------------------------------------------------------
>
> Key: TRINIDAD-1181
> URL: https://issues.apache.org/jira/browse/TRINIDAD-1181
> Project: MyFaces Trinidad
> Issue Type: Bug
> Environment: Windows XP
> Reporter: Anita Anandan
> Assignee: Matthias Weßendorf
> Priority: Minor
> Fix For: 1.2.10-core, 1.0.10-core
>
> Attachments: trunk.patch, trunk12.patch
>
>
> The following pattern should match numbers 1-999:
> "[1-9]|[1-9][0-9]|[1-9][0-9][0-9]". Granted there are better ways of
> specifying the regex for numbers 1-999. Still this pattern should match
> numbers 1-999. In reality the client side validation only matches numbers 1-9.
> Note that the reverse pattern, i.e. "[1-9][0-9][0-9]|[1-9][0-9]|[1-9]"
> matches numbers 1-999. Also note that the server side Java Regex Validator
> works as expected, matching both the pattern and the reversed pattern to
> numbers 1-999.
> The reason the 10-999 is not matched by JavaScript to
> "[1-9]|[1-9][0-9]|[1-9][0-9][0-9]" is that the first digit always matches. So
> it doesn't need to go down the chain. In order to indicate to force it to do
> so, we need to ground the start and end, and include the pattern in
> parenthesis. i.e. We need the pattern to be
> "^([1-9]|[1-9][0-9]|[1-9][0-9][0-9])$".
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.