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