Changeset 1591
- Timestamp:
- 2010-07-05 08:47:57 (3 years ago)
- Location:
- trunk/modules
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/modules/kauri-forms/kauri-forms-framework/src/main/kauri/static-{build}.key/kauri.forms/basic-formatters.js
r1586 r1591 15 15 16 16 var STRIP_REGEX = new RegExp("[\\s-_()+\\/\\\\|#@$%]", "gi"); 17 18 function getDecimalSeparator() {19 var n = 1.1;20 n = n.toLocaleString().substring(1, 2);21 return n;22 }23 24 function getThousandSeparator() {25 var n = 1000;26 n = n.toLocaleString().substring(1, 2);27 return n;28 }29 17 30 18 formatters.putAll( { … … 72 60 return val.toLocaleString(); 73 61 } else { 74 return val.toLocaleString().split( getDecimalSeparator())[0];62 return val.toLocaleString().split($.getDecimalSeparator())[0]; 75 63 } 76 64 }, … … 81 69 valstr = $.trim(valstr); 82 70 // remove thousands-separator 83 var thousandSep = getThousandSeparator();84 var decimalSep = getDecimalSeparator();71 var thousandSep = $.getThousandSeparator(); 72 var decimalSep = $.getDecimalSeparator(); 85 73 var regex = new RegExp("^([0-9]{1,3}("+thousandSep+"[0-9]{3})*(\\"+decimalSep+"[0-9]+)?|\\"+decimalSep+"[0-9]+)$"); 86 74 87 75 var match = regex.exec(valstr); 88 76 if(match && match.length > 0){ 89 var parts = valstr.split( getThousandSeparator());77 var parts = valstr.split(thousandSep); 90 78 valstr = parts.join(""); 91 79 } 92 80 93 81 // replace decimal-separator with '.' 94 valstr = valstr.replace( getDecimalSeparator(), ".");82 valstr = valstr.replace(decimalSep, "."); 95 83 if (valstr.length == 0) 96 84 return undefined; -
trunk/modules/kauri-jquery/src/main/kauri/static-{build}.key/kauri.util/core.js
r1490 r1591 122 122 return base + relativ; 123 123 } 124 125 /** 126 * Get the decimal separator 127 */ 128 $.getDecimalSeparator = function() { 129 var n = 1.1; 130 n = n.toLocaleString().substring(1, 2); 131 return n; 132 } 133 134 /** 135 * Gets the thousands separator 136 */ 137 $.getThousandSeparator = function() { 138 var n = 1000; 139 n = n.toLocaleString().substring(1, 2); 140 return n; 141 } 124 142 125 143
Note: See TracChangeset
for help on using the changeset viewer.