編集:ご意見をお寄せいただきありがとうございます。あなたの答えは正しかったのですが、私はそれを十分に明確に説明していないと思いました。
入力中に入力値を確認したい. ユーザーがリストにない他の文字を入力している場合、入力した文字はロールバックする必要があります.
(入力全体が入力されたら、チェックする必要はありません)。
文字のみを含む日付入力フィールドを検証したいのですが0-9[digits], -(hyphen) , .(dot),
、/(forward slash)
.Date は22/02/1999
or22.02.1999
またはのよう22-02-1999
になる可能性があります。発生または位置のいずれかで検証を行う必要はありません。上記の文字以外の文字があるかどうかを確認するには、単純な検証で十分です。【正規表現が苦手です。】
これは私がうまくいくはずだと思ったものですが、そうではありません。
var reg = new RegExp('[0-9]./-');