FlashのTextFieldで、入力された値を変換する方法がぐぐってもでてこなかったので自分用にメモしておきます。 基本的な処理としては、TextFieldの「TEXT_INPUT」イベントで入力イベントを一旦止めて、自前でtextプロパティの値を変更しています。*1 以下がイベントメソッドの抜粋です。 private function onTextInput(event:TextEvent):void { event.preventDefault(); // 一旦イベントを止める。 var input:String = event.text.toUpperCase(); // 全て大文字にして input = input.replace(/[^A-ZA-Z]/g, ""); // 半角全角アルファベット以外は削除 input = input.replace(/[A-Z]/g, func