入力を検証する Web フォームを作成しました。ユーザーは数字のみを入力できます ( Ctrl+ C、Ctrl+ X、Ctrl+Vの組み合わせを含む)。
以下は私のJavaScriptコードです。
var unicode = e.charCode ? e.charCode : e.keyCode
if (unicode != 8 && unicode != 9 && unicode != 46 && unicode != 37 && unicode != 39) { //if the key isn't the backspace key (which we should allow)
if (unicode < 48 || unicode > 57) //if not a number
return false //disable key press
}
ただし、削除のキー コードとしてピリオド (".") が検証されておらず、Ctrl+ C、Ctrl+Xおよびの組み合わせが機能しCtrlVていません。
誰でも助けることができますか?