复制番号代番号次のように:
<script type="text/javascript">
var format = 関数 (数値、形式) {
var フォーム = form.split('.')、数値 = '' + 数値、数値 = number.split('.')
、 leftnumber = 数字[0].split('')
、exec = 関数 (lastMatch) {
if (lastMatch == '0' || lastMatch == '#') {
if (leftnumber.length) {
leftnumber.pop() を返します。
else if (lastMatch == '0') {
lastMatch を返します。
} それ以外 {
戻る '';
}
} それ以外 {
lastMatch を返します。
}
}、 弦
string = Forms[0].split('').reverse().join('').replace(/./g, exec).split('').reverse().join('');
文字列 = leftnumber.join('') + 文字列;
if (forms[1] && Forms[1].length) {
leftnumber = (数値[1] && 数値[1].長さ) ?数値[1].split('').reverse() : [];
文字列 += '.' + フォーム[1].replace(/./g, exec);
}
return string.replace(//.$/, '');
};
alert(format(123, '#.00')) //出力 123.00
alert(format(123, '0.##')) //出力 123
alert(format(123, '0000.00 ')) //出力 0123.00
alert(format(123456, '###,###.00')) //出力 123,456.00
</script>