Language: html (GeSHi-highlighted)
<script type='text/javascript'>
function numberFormat(num)
{
num = num.toString().replace(/[,.]/g, '');
num = num.replace(/\d{2}$/, '.' + num.substr(num.length - 2, 2));
var regex = new RegExp('(\\d+)(\\d{3})');
while (regex.test(num))
{
num = num.replace(regex, '$1,$2');
}
return num;
}
</script>
<input type='text' name='whatever' onkeyup='this.value=numberFormat(this.value)' />
That should do it =o)