正規表現に基づいて文字列を照合する必要があるユース ケースがあります。入力は dojo ValidationTextBox にあり、特定の文字列に一致するように regEx を追加する必要があります。照合する文字列は帯域幅用です。例: 100 Mbps、1 Gbps、10 Kbps など。この正規表現は次のように機能します。[1-9][0-9]*[ ][M|K|G|T][b][p][s]
ただし、検証テキストボックスは、文字列がまだ完成していないため、入力を開始するとエラーをスローします。追加したい値が「100 Mbps」だとすると、「1」を入力した瞬間、正規表現が一致しないためエラーが表示されます。
入力を終えた後にテキストボックスを検証するにはどうすればよいですか?