0

正規表現に基づいて文字列を照合する必要があるユース ケースがあります。入力は dojo ValidationTextBox にあり、特定の文字列に一致するように regEx を追加する必要があります。照合する文字列は帯域幅用です。例: 100 Mbps、1 Gbps、10 Kbps など。この正規表現は次のように機能します。[1-9][0-9]*[ ][M|K|G|T][b][p][s]

ただし、検証テキストボックスは、文字列がまだ完成していないため、入力を開始するとエラーをスローします。追加したい値が「100 Mbps」だとすると、「1」を入力した瞬間、正規表現が一致しないためエラーが表示されます。

入力を終えた後にテキストボックスを検証するにはどうすればよいですか?

4

2 に答える 2

0

私たちはトップ Dojo で独自のライブラリーを使用していました。ユーザーが文字を入力するたびに、入力された文字列が正規表現の部分文字列であるかどうかを確認することで解決策を見つけました (左端から開始)。フォーカスが削除されると、文字列全体を正規表現で確認します。

于 2013-08-07T05:55:12.647 に答える