0

入力を検証する Web フォームを作成しました。ユーザーは数字のみを入力できます ( Ctrl+ CCtrl+ XCtrl+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+ CCtrl+Xおよびの組み合わせが機能しCtrlVていません。

誰でも助けることができますか?

4

1 に答える 1