私は以下のようなJavaScriptコードを持っています、
if (event.keycode != 37 && event.keycode != 39)
{
var phoneNumber = $('#phoneNumber').val();
if (phoneNumber.length < 1 && event.keyCode != 48)
$('#phoneNumber').val(0)
else if ((phoneNumber.length < 2 && event.keyCode == 48) )
event.preventDefault();
else
$('#phoneNumber').val(phoneNumber)
}
キーコード 37 = 左矢印、キーコード 39 = 右矢印ですが、実行中の if ブロックの間にあるキーボードの状態でこれらのキーを押したとき、私はクロム ブラウザを使用しています。また、以下の if ステートメントを使用しました。
if (event.keycode != 37 || event.keycode != 39)
{
var phoneNumber = $('#phoneNumber').val();
if (phoneNumber.length < 1 && event.keyCode != 48)
$('#phoneNumber').val(0)
else if ((phoneNumber.length < 2 && event.keyCode == 48) )
event.preventDefault();
else
$('#phoneNumber').val(phoneNumber)
}
緊急の支援を大歓迎します。
みんなありがとう。