function splitNumberWithSpaces ( str ) {
return str.replace(
(
/\./.test(str)
? /(\d)(?=(?:\d{3})+\.)/g
: /(\d)(?=(?:\d{3})+$)/g
), '$1 '
);
}
alert( splitNumberWithSpaces('940451226.45678') );
alert( splitNumberWithSpaces('940451226') );
это, конечно, гон, но работает =)