0

これは私の以前のFlexの問題に関連しています:

FlexTextArea-Wordからのコピー/貼り付け-xml解析で無効なUnicode文字

しかし、これは少し異なり、問題のようです。そのため、このために別のスレッドを作成する必要がありました。

単語からテキスト領域にテキストをコピーして貼り付けると、無効な文字が表示されません。しかし、私がこのURLに同じテキストを貼り付けたとき:

http://blog.flexexamples.com/2008/03/07/preventing-line-feeds-in-a-textarea-control-in-flex/

小さな四角が見えます""。このテキストをURLに貼り付けてください:

Bring the user base between the two applications into sync.
 
2.    Requirements

そして、あなたは同じものを見ることができるはずです。次に、この無効な文字/記号を削除します。それを行う方法はありますか?これが私のxmlパーサーの問題だと思います。

ありがとう

4

1 に答える 1

2

textArea changeHandlerを使用して特定の文字のみを許可することで、これを処理できました。

    if (event.operation is PasteOperation)
        {
            event.preventDefault();
            var txt:String = Clipboard.generalClipboard.getData(ClipboardFormats.TEXT_FORMAT).
                            toString().replace(/[^A-Za-z0-9\s$%&*!@-_().]/ig, "");
                 ......
        }
于 2012-10-25T18:32:50.447 に答える