[ad_1]
このコードを見つけましたが、 accpet に入れるのに問題があります。 と、同様に。
これは一般的なコードです:
let check = (evt.which) ? evt.which : evt.keyCode
if (check > 31 && (check < 48 || check > 57 ))
false を返します。
true を返します。
私はそれを間違って理解しましたか?
私が試したこと:
私が試してみました:
if (チェック > 31 && (チェック < 48 || チェック > 57 ) || チェック == 44 || チェック == 46)
if (check > 31 && (check < 48 || check > 57|| check == 44 || check == 46))
解決策 1
このように書くと
JavaScript
let check = (evt.which) ? evt.which : evt.keyCode if ((check <= 31) || (check >= 48 && check <= 57 ) || (check === 44) || (check === 46)) return true; // whitelist return false;
解決策 2
その関数を使用しないでください。 KeyboardEvent.keyCode – Web API | MDN[^]. また、それらの値は何を表すと考えられていますか?
解決策 3
必要な ASCII コードは 46 (‘.’) と 44 (‘,’) であるため、コードが機能するはずです。問題を引き起こしているのは、上記の行または処理中のイベントであると思われます。
Javascript デバッガー (JavaScript のデバッグ – Chrome デベロッパー[^] コードの実行中に変数の内容を正確に確認し始めます。
[ad_2]
コメント