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:36:51 UTC
svn commit: r686157 -
/myfaces/trinidad/trunk/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js
Author: matzew
Date: Thu Aug 14 23:36:51 2008
New Revision: 686157
URL: http://svn.apache.org/viewvc?rev=686157&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/trunk/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js
Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js?rev=686157&r1=686156&r2=686157&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js Thu Aug 14 23:36:51 2008
@@ -1062,8 +1062,11 @@
//For some reason when using digits as input values
// 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(this.exactPattern);
if ((matchArr != (void 0)) && (matchArr[0] == parseString))
{