function isNumeric(number) {<br />
return !isNaN(parseFloat(number)) && isFinite(number);<br />
}<br />
function formatInteger(number) {<br />
return isNumeric(number)<br />
? $.fn.fmatter("integer", number)<br />
: $.jgrid.formatter.integer.defaultValue;<br />
}<br />
function formatNumber(number) {<br />
return isNumeric(number)<br />
? $.fn.fmatter("number", number)<br />
: $.jgrid.formatter.number.defaultValue;<br />
}<br />
function formatCurrency(number) {<br />
return isNumeric(number)<br />
? $.fn.fmatter("currency", number)<br />
: $.jgrid.formatter.currency.defaultValue;<br />
}<br />
function unformatInteger(number) {<br />
var parts = number.split($.jgrid.formatter.number.decimalSeparator);<br />
var out = parseInt(parts[0].replace(/[^0-9-]/g, ''));<br />
return isNumeric(out) ? out : 0;<br />
}<br />
function unformatNumber(number) {<br />
var op = $.jgrid.formatter.number;<br />
var re = /([.*_'(){}+?])/g;<br />
var sep = op.thousandsSeparator.replace(re, "$1");<br />
var stripTag = new RegExp(sep, "g");<br />
var out = number.replace(stripTag, "").replace(op.decimalSeparator, '.');<br />
return isNumeric(out) ? out : 0.0;<br />
}<br />
function unformatCurrency(ret) {<br />
var op = $.jgrid.formatter.currency;<br />
var re = /([.*_'(){}+?])/g;<br />
var sep = op.thousandsSeparator.replace(re, "$1");<br />
var stripTag = new RegExp(sep, "g");<br />
if (op.prefix && op.prefix.length && ret.indexOf(op.prefix) > -1) {<br />
ret = ret.substr(op.prefix.length);<br />
}<br />
if (op.suffix && op.suffix.length && ret.indexOf(op.suffix) > -1) {<br />
ret = ret.substr(0, ret.length - op.suffix.length);<br />
}<br />
ret = ret.replace(stripTag, '').replace(op.decimalSeparator, '.');<br />
return isNumeric(ret) ? ret : 0.0;<br />
}<br />
<br />