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))
   {