入力フィールドをマスクするために正規表現に不満があります。私は入力をhh:mm AM | PM形式に制限したいので、この正規表現を動作させることはできません。jqueryのAM PM時間形式の正規表現
この正規表現は、www.ThimbleOpenSource.com
のjqueryツールと組み合わせて使用します。 filter_input.jsツールなどでした。
シンプルな正規表現ではうまくいくようですが、思い付いたものはうまくいかないようです。以下は私のjsFiddleテストリンクです。あなたが入力フィールドのためにそれを使用している場合
あなたのフィドルで使っている正規表現はちょうど '[a-z]' ...正しいフィルタであると思いますか?あなたは時間形式の正規表現をグーグルで試しましたか? – ean5533
質問はあなたが欲しいものです。このfilter_inputプラグインは、すべてのキーストロークの入力をチェックしているようです。しかし、あなたはtimeformatをチェックすることはできません。上記のようにtimeformatをチェックしたい場合は、blurの入力フィールドの値やフォームのsubmit(例えば)をチェックしてください。 – Armin
/[0-2] [0-9]:[0-1] [0-9] AM | PM /のような正規表現を入力すると、入力ボックスに何かを書き込むと、 regexp全体での最初のキーボード入力。したがって、最初のキーボード入力として「2」と書いた場合、スクリプトは/ [0-2] [0-9]:[0-1] [0-9] AM | PM /と「2」を一致させようとします。正しい。 filter_inputは、単純な正規表現でのみ動作します。 – Kakawait