复代码代码如下:
<스크립트 유형="텍스트/자바스크립트">
var 형식 = 함수(숫자, 형식) {
var 양식 = form.split('.'), 숫자 = '' + 숫자, 숫자 = 숫자.split('.')
, leftnumber = 숫자[0].split('')
, exec = 함수(lastMatch) {
if (lastMatch == '0' || lastMatch == '#') {
if (왼쪽번호.길이) {
return leftnumber.pop();
} else if (lastMatch == '0') {
마지막 일치를 반환합니다.
} 또 다른 {
반품 '';
}
} 또 다른 {
마지막 일치를 반환합니다.
}
}, 끈
string = form[0].split('').reverse().join('').replace(/./g, exec).split('').reverse().join('');
문자열 = leftnumber.join('') + 문자열;
if (양식[1] && 양식[1].length) {
leftnumber = (숫자[1] && 숫자[1].length) ? 숫자[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>