目的
入力フォームに入れたデータが、半角の正の数または負の数{指数表現も含}どうか判断できます。
そうでない場合は、"偽(false)" を返します。
指数表現なので、実数が対象です。
半角の正の少数(負の少数)である場合、その値を戻します(文字列で返します)。
基本的には、「実数部e指数部」という形ですが、指数部が "0" の場合は、「実数部」という形で返します。
この処理は、0 以上かどうかの判断になっています。

チェック文字列が空文字列の場合は、"偽" を返します。
チェック文字列の実数部・指数部のどちらかでも、空文字列の場合は、"偽" を返します。
チェック文字列の実数部が "ゼロ" の場合は、指数部に関わらず "0.0" を返します。

参考:
利用している Java Script のメソッド



仕組み
このページのソースを見る。
HEAD タグの、moji_IsNumPMe(チェックする文字列,オプション) 関数がメイン関数です。

注意としては、「JavaScript による入力フォームに正の整数(正数)かまたは、負の整数(負数)が入ったかどうかのチェック」の仕組みの項目。

オプションは、
moji_IsNumPMe(チェックする文字列,オプション) 関数の仕組みは、
  1. オプションが正規かどうかチェック
  2. チェックする文字列が空文字列でない事を確認


という感じです。


正の数(指数表現も含)のチェック
ここにいろいろと文字を入れてみて
正の数なら、こっちにその値、それ以外は、False



負の数(指数表現も含)のチェック
ここにいろいろと文字を入れてみて
負の数なら、こっちにその値、それ以外は、False



免責など
著作権は放棄します。
このプログラムを使用したことによって生じた、
いかなる損害についても責任は持ちません。
ソースコードについても、各自の責任において、
自由にいじってくれてもいいです。


動作環境
Netscape Navigator 3.x 以上、Internet Explorer 3.x で動作すると思います。

動作確認ブラウザ
Netscape Navigator 3.04en for MS-Windows9x
OK
Netscape Communicator 4.6jp for MS-Windows9x
?
Netscape Communicator 4.72jp for MS-WindowsNT4.0
OK
Netscape Communicator 4.75jp for MS-Windows2000
OK
Netscape 6jp for MS-Windows2000
?
Internet Explorer 4.72.3110.1 SP1 for MS-Windows9x
?
Internet Explorer 4.72.3110.8 SP1 for MS-WindowsNT4.0
?
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
?
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
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
Netscape Communicator 4.79Jp for RedHat Linux7.3
OK



mail to active@window.goukaku.com