サーバ側のバリデーションで1eなどのべき乗の数値がはいってくると期待するチェックができないことがある。
なので、そもそも入力できないようにする。
$("input").keydown(function(e) {
if ((e.which && e.which === 69) || (e.keyCode && e.keyCode === 69)) {
return false;
} else {
return true;
}
});