复制代码代码如下 :
<script type="text/javascript">
var format = fonction (nombre, forme) {
var formulaires = form.split('.'), nombre = '' + nombre, nombres = nombre.split('.')
, numérogauche = nombres[0].split('')
, exec = fonction (lastMatch) {
if (lastMatch == '0' || lastMatch == '#') {
si (numérogauche.longueur) {
return numérogauche.pop();
} sinon if (lastMatch == '0') {
retourner lastMatch ;
} autre {
retour '';
}
} autre {
retourner lastMatch ;
}
}, chaîne
string = form[0].split('').reverse().join('').replace(/./g, exec).split('').reverse().join('');
chaîne = numérogauche.join('') + chaîne;
si (formulaires[1] && formulaires[1].longueur) {
leftnumber = (nombres[1] && nombres[1].longueur) ? nombres[1].split('').reverse() : [];
chaîne += '.' + formulaires[1].replace(/./g, exec);
}
return string.replace(//.$/, '');
} ;
alert(format(123, '#.00')) //prix 123,00
alert(format(123, '0.##')) //effet 123
alert(format(123, '0000.00 ')) //prix 0123.00
alert(format(123456, '###,###.00')) //prix 123 456,00
</script>