私はここでonkeypressによってトリガされたコードを持っています...私はそれが入力された特殊文字があるときは常に警告を出します。アラート以外にも、ユーザーがフィールドに特殊文字を入力すると、入力された特殊文字を消去して、フォーカスをフィールドに戻す必要があります。私はこの問題を揺するように見えることはできません。手伝って頂けますか?事前のおかげで:Dは、このJavaScriptによるフィールド検証 - onkeyup?
<input type="text" name="name" onkeyup="ei(this)">
はどうなりますか? – Blender
最後の文字を削除するために 'e.value = e.value-1'を使うことはできません:' -'演算子は数値の減算です。最後の文字を削除するには 'e.value = e.value.slice(0、-1)'を使うことができますが、最後の文字を削除することは、カーソルが文字列の最後にない場合には実際には適切ではありませんユーザーが途中で文字を挿入している可能性があります)。 – nnnnnn