0

ユーザーから SSN を取得する必要がある textinput にマスキングを適用したいので、Flash Builder 4 でテキスト入力に SSN マスキングを適用する方法を教えてください。

4

3 に答える 3

3

長期的に見て最も洗練された解決策は、カスタム コンポーネントを作成することですが、既存の .xml 内で行うこともできますTextInput。次のことをTextInput行うchangeイベントを指定します。

var s:String=textInput.text.replace(/[^0-9]/g,"");
textInput.text = s.substring(0,3) + 
    (s.length>3?"-"+s.substring(3,5)+
    (s.length>5?"-"+s.substring(5,9):""):"");
textInput.selectRange(textInput.text.length,textInput.text.length);
于 2012-06-14T20:04:50.640 に答える
0

これにより、文字がマスクされます。

txtInput.displayAsPassword = true;

于 2012-06-14T19:11:08.207 に答える
0

<s:TextInput displayAsPassword="true" restrict="0-9" maxChars="9"/>ユーザーがテキストを入力するときにアスタリスクとしてテキストを表示し、SSN の要件である 9 文字を超える文字や数字以外の文字を入力できないようにします。

于 2012-06-14T19:13:18.433 に答える