数値に位取りのコンマを挿入する

なるほど〜、正規表現むずかしいなぁ

prototypeを汚染せずにjQueryで書くとこんな感じかな

$.reverseText = function(str){
	return str.split('').reverse().join('');
}
$.commify = function(num){
	return $.reverseText($.reverseText(num.toString()).replace(/(\d{3})(?=\d)(?!\d*\.)/g,'$1,'));
}
$.fn.commify = function(){
	return $.commify(this[0]);
}
alert($(-12345678.90123).commify());	//-12,345,678.90123

$はstring型じゃなければ、オブジェクトとして保持してくれるんだなぁ
$(123).size()//1
$('123').size()//0
でも、$.fn.commify はちょっと無理やりすぎるかな