<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!-- This file is part of the jQuery formatCurrency Plugin. The jQuery formatCurrency Plugin is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The jQuery formatCurrency Plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the jQuery formatCurrency Plugin. If not, see <http://www.gnu.org/licenses/>. --> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jQuery FormatCurrency Tests</title> <script type="text/javascript" src="../external/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="../jquery.formatCurrency.js"></script> <script type="text/javascript" src="../i18n/jquery.formatCurrency.all.js"></script> <script type="text/javascript" src="../external/qunit/qunit.js"></script> <link rel="stylesheet" type="text/css" href="../external/qunit/qunit.css" /> <script type="text/javascript" src="formatCurrency.tests.js"> </script> <script type="text/javascript"> </script> <style type="text/css"> body { font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial; } </style> </head> <body> <h1 id="qunit-header">jQuery Format Currency Tests</h1> <h2 id="qunit-banner"></h2> <div id="qunit-testrunner-toolbar"></div> <h2 id="qunit-userAgent"></h2> <ol id="qunit-tests"></ol> <div id="qunit-main"></div> <div class="samples" style="margin:1px auto; padding:10px 35px; background:#D2E0E6; font-size:small;" > <h2>formatCurrency(destination <em style='font:.8em'>optional</em>, settings)</h2> <div class="usage"></div> <h4>settings</h4> <ol> <li>default <input type="text" class="val" value="123" /></li> <li>default (html) <span class="useHtml">123</span></li> <li>symbol <span class="symbol">123</span></li> <li>roundUp <span class="roundUp">124.5451</span></li> <li>roundDown <span class="roundDown">124.554</span></li> <li>threeDecimals <span class="threeDecimals">123.000</span></li> <li>noDecimals <span class="noDecimals">124.00</span></li> <li>oneDecimal <span class="oneDecimal">123.9</span></li> <li>roundToDollar <span class="roundToDollar">124.000</span></li> <li>roundUpToDollar <span class="roundUpToDollar">123.9</span></li> <li>roundDownToDollar <span class="roundDownToDollar">123.4</span></li> <li>roundUpToNegativeDollar <span class="roundUpToNegativeDollar">-123.9</span></li> <li>roundDownToNegativeDollar <span class="roundDownToNegativeDollar">-123.4</span></li> <li>doNotAddZeroCentsOnDollar <span class="doNotAddZeroCentsOnDollar">123</span></li> <li>noRounding <span class="noRounding">123.456</span></li> <li>keepTrailingZeros <span class="keepTrailingZeros">124.0000</span></li> <li>noTrailingDecimal <span class="noTrailingDecimal">123.</span></li> <li>warnOnDecimalsEntered <span class="warnOnDecimalsEntered">123.456</span> with warning: <span class="warnOnDecimalsEnteredNotification">OK</span></li> <li>warnOnDecimalsEnteredBeforeRounded <span class="warnOnDecimalsEnteredBeforeRounded">123.456</span> with warning: <span class="warnOnDecimalsEnteredBeforeRoundedNotification"></span></li> <li>roundOneUp <span class="roundOneUp">123.999</span></li> <li>roundOneDown <span class="roundOneDown">-123.999</span></li> <li>negativeBrackets <span class="negativeBrackets">(123)</span></li> <li>positiveFormat <span class="positiveFormat">123</span></li> <li>negativeFormat <span class="negativeFormat">-123</span></li> <li>negativeFormat of decimal <span class="negativeFormatDecimal">-0.25</span></li> <li>defaultValue <span class="defaultValue"></span></li> <li>noDefaultValue <span class="noDefaultValue"></span></li> <li>lonelyNegative <span class="lonelyNegative">-</span></li> <li>doNoRemoveZero <span class="doNoRemoveZero">0</span></li> <li>issue2_doNotRound <span class="issue2_doNotRound">9.45</span></li> <li>issue6_doNotRound <span class="issue6_doNotRound">154.20</span></li> <li>decimalSymbol <span class="decimalSymbol">123</span></li> <li>digitGroupSymbol <span class="digitGroupSymbol">123123</span></li> <li>groupDigits <span class="groupDigits">123123</span></li> <li><div> src - <span class='src'>1000</span> dest - <span class='dest'></span> </div></li> <li><div> src - <input type='text' class='src2' value='1000' /> dest - <span class='dest2'></span> </div></li> <li>colorize <span class="colorize" style="color:green;">123123</span></li> <li>colorize-neg <span class="colorize-neg">-123123</span></li> <li>disableNegative <span class="disableNegative">-123123</span.</li> <li>region <span class="region">1000</span></li> <li>region fallback <span class="regionFallback">1000</span></li> <li>region full fallback <span class="regionFullFallback">1000</span></li> <li>setting multiple destinations <span class="multiDest multiDest1">1000</span> - <span class="multiDest multiDest2">1000</span></li> <li>issue #11 <span class="blankShouldBeBlank"></span></li> <li>issue #13 <span class="floatToCommaDecimal">33195.5</span></li> <li>issue #15 <span class="formatCurrencyWithBlankSymbol">1,234.56</span></li> <li>issue #19 <span class="formatCurrencyWithNegOneHundredth">-.01</span></li> <li>issue #20 <span class="formatCurrencyWithAlpha">abracadabra</span></li> </ol> <h4>default (English - US)</h4> <ol> <li><input type="text" class='UStext' value='1000' /></li> <li><div class='US'>1000</div></li> <li><div class='UScents'>1000.50</div></li> <li><div class='UScents-pennies'>1000.05</div></li> <li><div class='USformatted'>$1000.05</div></li> <li><div class='USneg'>-1000</div></li> <li><div class='USextra-decimals-roundDown'>1000.052324</div></li> <li><div class='USextra-decimals-roundUp'>1000.0588</div></li> <li><div class='USwith-chars'>ABCDEFG1000.05</div></li> <li><div class='USwith-chars-end'>1000.05ABCDEFG</div></li> <li><div class='USwith-chars-mid'>10ABCDEFG00.05</div></li> <li><div class='USmillions'>1000000</div></li> </ol> <h4>de (German)</h4> <ol> <li><div class='DE'>1000</div></li> <li><div class='DEwithSymbol'>1000�</div></li> <li><div class='DEdecimal'>1.000,33</div></li> <li><div class='DEneg'>-1000</div></li> </ol> <h4>en-IN (India)</h4> <ol> <li><div class='EnIN'>1000</div></li> <li><div class='EnINwithSymbol'>Rs. 1000</div></li> <li><div class='EnINdecimal'>Rs. 1,000.33</div></li> <li><div class='EnINneg'>-1000</div></li> </ol> <h4>fr (Frence)</h4> <ol> <li><div class='FR'>1000</div></li> <li><div class='FRwithSymbol'>1000 �</div></li> <li><div class='FRdecimal'>1 000,33 �</div></li> <li><div class='FRneg'>-1000</div></li> </ol> <h4>it (Italian)</h4> <ol> <li><div class='IT'>1000</div></li> <li><div class='ITwithSymbol'>� 1000</div></li> <li><div class='ITdecimal'>� 1.000,33</div></li> <li><div class='ITneg'>-1000</div></li> </ol> <h4>es (Spanish)</h4> <ol> <li><div class='ES'>1000</div></li> <li><div class='ESwithSymbol'>1000 �</div></li> <li><div class='ESdecimal'>1 000,33 �</div></li> <li><div class='ESneg'>-1000</div></li> </ol> <h4>zh (Chinese)</h4> <ol> <li><div class='ZH'>1000</div></li> <li><div class='ZHwithSymbol'>�1000</div></li> <li><div class='ZHdecimal'>�1,000.33</div></li> <li><div class='ZHneg'>-1000</div></li> </ol> <h4>ja (Japanese)</h4> <ol> <li><div class='JA'>1000</div></li> <li><div class='JAwithSymbol'>�1000</div></li> <li><div class='JAdecimal'>�1,000.33</div></li> <li><div class='JAneg'>-1000</div></li> </ol> <h2>toNumber(settings)</h2> <div class="usage"></div> <h4>default (English - US)</h4> <ol> <li><input type="text" class="toVal" value="123" /></li> <li><div class='toUS'>$1234.56</div></li> <li><div class='toUSwhole'>1000</div></li> <li><div class='toUSdecimal'>1,000.00</div></li> <li><div class='toUSchars'>abcdefg</div></li> <li><div class='toUSchars-end'>100abc</div></li> <li><div class='toUSbad-element'>pass</div></li> <li><div class='toNumberFromNegative'>(100)</div></li> </ol> <h4>DE (German)</h4> <ol> <li><div class='toDE'>1234,56</div></li> <li><div class='toDEformatted'>1.234,56 �</div></li> <li><div class='toDEwhole'>1000</div></li> <li><div class='toDEdecimal'>1.000,11</div></li> </ol> <h4>en-IN (India)</h4> <ol> <li><div class='toEnIN'>1234.56</div></li> <li><div class='toEnINformatted'>Rs. 1,234.56</div></li> <li><div class='toEnINwhole'>1000</div></li> <li><div class='toEnINdecimal'>1,000.11</div></li> </ol> <h2>asNumber(settings)</h2> <div class="usage"></div> <h4>default (English - US)</h4> <ol> <li><input type="text" class="asVal" value="123" /></li> <li><div class='asUS'>1234.56</div></li> <li><div class='asNoParse'>1234.56</div></li> <li><div class='asUSwhole'>1000</div></li> <li><div class='asUSwhole-lower'>1000</div></li> <li><div class='asUSdecimal'>1,000.55</div></li> <li><div class='asUSchars'>abcdefg</div></li> <li><div class='asUSchars-end'>100abc</div></li> <li><div class='asUSbad-parse'>1000</div></li> <li><div class='asUSbad-element'>pass</div></li> <li><div class='asNumberFromNegative'>-100</div></li> <li><div class='asNumberFromNegative2'>(100)</div></li> <li><div class='asNumberFromFormatted'>-100</div></li> </ol> <h4>DE (German)</h4> <ol> <li><div class='asDE'>1234,56</div></li> <li><div class='asDEformatted'>1.234,56 �</div></li> <li><div class='asDEwhole'>1000</div></li> <li><div class='asDEdecimal'>1.000,11</div></li> </ol> <h4>en-IN (India)</h4> <ol> <li><div class='asEnIN'>1234.56</div></li> <li><div class='asEnINformatted'>Rs. 1,234.56</div></li> <li><div class='asEnINwhole'>1000</div></li> <li><div class='asEnINdecimal'>1,000.11</div></li> </ol> </div> </body> </html>