0

通貨を入力するためのテキスト入力ボックスがあります。ユーザーが [0-9] と a の数字を入力できるようにします。やったオペレーター。

現在は、10 進数の前に 1 ~ 3 桁 (1 または 2 または 3) 桁、10 進数の後に 2 桁を許可しています。範囲は 0.00 から 999.99 の間です。flex3 でこれを達成するにはどうすればよいですか。ユーザーが 3 桁を入力した場合、4 桁目を入力できず、入力する必要があります。4番目の文字として。以前、私はスタックオーバーフローでいくつかの質問をしましたが、すぐに答えを得ました。彼らに本当に感謝しています。よろしくバギ

4

1 に答える 1

0

フレックスについてはわかりませんが、私の一般的な正規表現のアプローチは次のようになります。

/^\d{1,3}\.\d{2}$/

キーを押すたびにユーザー入力をテストして、入力が有効かどうかを判断し、有効でない場合は値を以前のコンテンツにリセットできます。

于 2010-09-07T09:11:45.677 に答える