Changeset 15708
- Timestamp:
- 11/15/08 19:28:02 (8 weeks ago)
- Files:
-
- 1 modified
-
dojo/trunk/number.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dojo/trunk/number.js
r15634 r15708 340 340 if(isCurrency){ 341 341 // substitute the currency symbol for the placeholder in the pattern 342 re = re.replace(/( \s*)(\u00a4{1,3})(\s*)/g, function(match, before, target, after){342 re = re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g, function(match, before, target, after){ 343 343 var prop = ["symbol", "currency", "displayName"][target.length-1]; 344 344 var symbol = dojo.regexp.escapeString(options[prop] || options.currency || ""); 345 before = before ? " \\s" : "";346 after = after ? " \\s" : "";345 before = before ? "[\\s\\xa0]" : ""; 346 after = after ? "[\\s\\xa0]" : ""; 347 347 if(!options.strict){ 348 348 if(before){before += "*";} 349 349 if(after){after += "*";} 350 console.log( "(?:"+before+symbol+after+")?"); 350 351 return "(?:"+before+symbol+after+")?"; 351 352 } … … 393 394 // A string representation of a Number 394 395 var info = dojo.number._parseInfo(options); 396 console.log(info.regexp); 395 397 var results = (new RegExp("^"+info.regexp+"$")).exec(expression); 396 398 if(!results){