[
https://issues.apache.org/jira/browse/TRINIDAD-1181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Anita Anandan updated TRINIDAD-1181:
------------------------------------
Status: Patch Available (was: Open)
> 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
> Priority: Minor
>
> 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.