入力される値が全角数字の時の問題

おそらく、文字として受け取られてしまうため、計算されない。
半角で入力を促すようにするために、ぐぐっていると、javascriptを利用する例が多数出てきた。
http://homepage2.nifty.com/yoshi-m/makehp/javascript/source/form/2.htm
onBlurを使ったところ、1回は入力後に判定はできるが、間違っていてもデータを送信できてしまう。
そのためさらに調べていると
http://www.din.or.jp/~hagi3/JavaScript/JSTips/Form.htm#FormatCheck
onBlurはブラウザ依存で起こるイベントのためあまり良くないようである・・・・