CGI-BBS > JAVA/JavaScript > JavaScript > onblurで入力ボックス内の値をカンマ編集したい


カレッヂ
カレッヂ


質問者 gun  投稿日 2004/3/11(木) 11:44:46
フォーカス移動時(onblur)に入力ボックス内の値(金額)をHTML上のワークエリアに値(カンマ編集前の値)を格納しカンマ編集した値を表示したい。
さらに不整合を防ぐため、フォーカス時(onFocus)に格納済みの値(カンマ編集前の値)を再表示させたい。

プロバイダ参照:
サーバのOS:UNIXサーバ
パソコンのOS:WinNT系
エディタ:
FTPソフト:
サーバ移転:していない
改造:(未選択)
CGI習熟度:(未選択)

回答者 sim  [削除]  投稿日 2004/3/12(金) 00:43:47
function カンマ付(数値){
destStr = 数値;
while (destStr != (tmpStr = destStr.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2"))) {
destStr = tmpStr;
}
return destStr;
}

function カンマ消(数値) {
    var z = 数値.replace(/,/g,"");
    return (z);
}

これが一番簡単そうでした。
あとは煮るなり焼くなり。

ちなみにほぼコピペです。
参考ページ
ttp://game.gr.jp/about/chkinput/insertComma.htm
質問者 gun  [削除]  投稿日 2004/3/12(金) 09:49:43
回答ありがとうございました。
おかげさまで、フォーカス時、非フォーカス時に切り替えることができました。

このページは終了したので返信(回答)は書きこめません
 


Web裏技