"Number"タイプのテキストボックスを使用する必要があるモバイルWebアプリケーションで作業しています。Javascript/JQueryを使用してモバイルブラウザでドット演算子( '。')を制限する方法
function validateNumbers(evt, txtField) {
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
else if (charCode == 8)
return true;
}
のCHARCODE:
<input type="number" name="Mileage" id="txtExample" onkeypress="javascript:return validateNumbers(event,'txtExample');"/>
問題は、私は、テキストボックスと、私はこれのために書かれているJavaScriptのメソッドに入力されているから、ドット(.
)を制限する必要がここにあり得ることはありますよ.
は46ですが、毎回true
になります。奇妙なことはデスクトップのウェブサイトにあります。このコードは正常に動作していますが、モバイルブラウザ(Chrome、IE)で動作している場合は機能しません。
私は援助要員が必要です。この方法はモバイルブラウザでは機能しません。前もって感謝します。あなたはこの問題を持っていないので、分属性を使用しない理由
を見てください? – madalinivascu
関連:http://stackoverflow.com/questions/31979619/how-to-get-keycodes-from-android-mobile-device-keyboard – Turnip
あなたは次のことについて質問します: 'ドットオペレータ( '。')'を制限する方法 ' 。しかし、あなたの質問だけではありません。どのように入力タイプ番号の整数だけを制限するのですか?もしそうなら、googleに –