复制代码代码如下:
<тип сценария="текст/javascript">
var format = функция (число, форма) {
вар формы = form.split('.'), число = '' + число, числа = число.split('.')
, leftnumber = числа[0].split('')
, exec = функция (lastMatch) {
if (lastMatch == '0' || LastMatch == '#') {
если (левое число.длина) {
вернуть левыйномер.поп();
} еще если (lastMatch == '0') {
вернуть последний матч;
} еще {
возвращаться '';
}
} еще {
вернуть последний матч;
}
}, нить
string = form[0].split('').reverse().join('').replace(/./g, exec).split('').reverse().join('');
строка = leftnumber.join('') + строка;
if (forms[1] && form[1].length) {
leftnumber = (числа[1] && числа[1].длина) ? числа[1].split('').reverse() : [];
строка += '.' + form[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
</скрипт>