整数の検証には次のJavaスクリプト関数を使用します。FireFoxでは正常に機能しましたが、IEとChrome(Fire Foxではない)では、そのテキストボックスにドット(。)記号を使用できます。制御方法はドット(。)を表示しません。 IEとChromeを使用しているときにテキストボックスに記号が表示されますか?
javascript関数
$('.intValidate').live('keypress', function(event) {
if((event.keyCode != 8)&&(event.keyCode != 9)&&(event.keyCode != 37)&&(event.keyCode != 39)&&(event.keyCode != 46)&&(event.which < 48 || event.which > 57)) {
event.preventDefault();
}
});
私は、 のようなクラスを使用します
<input type="text" id="abcd" style="width:30px" maxlength="2" class="intValidate"/>