You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2008/08/15 08:37:55 UTC
svn commit: r686158 -
/myfaces/trinidad/branches/1.2.9.1-branch/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js
Author: matzew
Date: Thu Aug 14 23:37:54 2008
New Revision: 686158
URL: http://svn.apache.org/viewvc?rev=686158&view=rev
Log:
TRINIDAD-1181 - The client side Regex validator needs to specify the start and end of the pattern
Thx to Anita for her patch
Modified:
myfaces/trinidad/branches/1.2.9.1-branch/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js
Modified: myfaces/trinidad/branches/1.2.9.1-branch/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.9.1-branch/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js?rev=686158&r1=686157&r2=686158&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.9.1-branch/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js (original)
+++ myfaces/trinidad/branches/1.2.9.1-branch/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js Thu Aug 14 23:37:54 2008
@@ -1063,7 +1063,10 @@
// parseString becomes a integer type, so get away with it.
parseString = parseString + '';
- var matchArr = parseString.match(this._pattern);
+ // We intend that the pattern provided is matched exactly
+ var exactPattern = "^(" + this._pattern + ")$";
+
+ var matchArr = parseString.match(exactPattern);
if ((matchArr != (void 0)) && (matchArr[0] == parseString))
{