This page is Japanese code S-JIS
数字の表示にカンマをつけたり消したりする JavaScript
数字の入力欄などで、",(カンマ)" をつけて欲しい。
などという要望は結構あると思う。
そういう JavaScript です。
仕組み
ソースみてちょ
カンマ取るのは、indexOf() メソッドでカンマの位置を特定して処理しています。
カンマ付は、文字数を3 で割った回数だけ、前から、一つずつカンマをつけていっています。
数値かどうかのチェックは、ここ
応用
- (onSubmit イベントを利用して)データベース(または、CGI,ASP)に送る前に、この関数「カンマ取る」を通す。
- 数値チェックを処理する前に、この関数を通す。
- (onLoad イベントを利用して)データベース(または、CGI,ASP)から表示する所はそのままで、この関数「カンマ付ける」を利用して、カンマ付けをする
動作確認ブラウザ
- Netscape Navigator 3.04en for MS-Windows2000
- OK
- Netscape Communicator 4.6jp for MS-Windows9x
- OK
- Netscape Communicator 4.72jp for MS-WindowsNT4.0
- OK
- Netscape Communicator 4.75jp for MS-Windows2000
- OK
- Netscape Communicator 4.75jp for RedHat Linux7
- OK
- Netscape Communicator 4.79Jp for RedHat Linux7.3
- OK
- Netscape 6jp for MS-Windows2000
- OK
- Netscape 6.1 for MacOS9.2.2 (J1-9.2.2 MacOSROM J1-8.8.1)
- OK
- Internet Explorer 5.0(2022) for MacOS9.2.2 (J1-9.2.2 MacOSROM J1-8.8.1)
- OK
- Internet Explorer 4.72.3110.1 SP1 for MS-Windows9x
- OK
- Internet Explorer 4.72.3110.8 SP1 for MS-WindowsNT4.0
- OK
- Internet Explorer 5.00.2314.1003 for MS-WindowsNT4.0
- OK
- Internet Explorer 5.00.2919.6307 for MS-WindowsNT4.0
- OK
- Internet Explorer 5.00.2920.0000 for MS-Windows9x
- OK
- Internet Explorer 5.00.2920.0000 for MS-Windows2000
- OK
- Netscape Communicator 4.7jp for MacOS9.04
- OK
- Netscape 6.2.1jp for MS-Windows2000
- OK
- Netscape 6.2.3jp for MS-Windows2000
- OK
- Opera (free) 5.12 build932 for MS-Windows2000
- OK
- Mozilla 0.9.9 for RedHat Linux7.3
- OK
COM 版は、ここ
mail to active@window.goukaku.com