09-24-2011, 03:20 PM,
|
|||||
|
|||||
RE: 文字入力の抑止について
>123aや12a3をコピーしてTextFieldにペーストしたら123だけ入るのってさすがに厳しいですかね?
>まぁ、そこまで要求することはないとは思いますが・・ う~ん、undoを使用する場合だと、その様な仕様は難しいかもしれませんね Yuhkiさんが投稿されている様に、文字を空文字に置き換える様にすれば実現はできると思います |
|||||
09-26-2011, 12:55 PM,
|
|||||
|
|||||
RE: 文字入力の抑止について
Quote:また、tf2をmax-charsの変更だけで同じ挙動をさせたいのですがこの場合はNumericTextFieldのような クラスを作らずに、同じ定義を部品化したいのであれば Arguments と splice を使用すればこんな感じでできます。 Code: {import * from CURL.LANGUAGE.REGEXP} |
|||||
09-26-2011, 05:42 PM,
|
|||||
|
|||||
RE: 文字入力の抑止について
|
|||||
09-26-2011, 05:50 PM,
|
|||||
|
|||||
RE: 文字入力の抑止について
|
|||||
09-29-2011, 08:56 AM,
|
|||||
|
|||||
RE: 文字入力の抑止について
いろんな提案があるみたいですが、TextFieldで文字制限する場合の王道はYuhkiさんのreplace-selection-with-stringをオーバーライドする方法でしょうね。コピペやキャレット位置に依存せずにやろうと思うと。
(09-26-2011, 05:42 PM)usami Wrote:(09-24-2011, 03:20 PM)森口 慶紀 Wrote: >う~ん、undoを使用する場合だと、その様な仕様は難しいかもしれませんね Yuhkiさんの例で数字にマッチしたときに空文字にしてしまっているところを、数字だけ削除するように変えれば一応できます。 |
|||||
09-29-2011, 09:28 AM,
|
|||||
|
|||||
RE: 文字入力の抑止について
|
|||||
09-29-2011, 02:54 PM,
(This post was last modified: 09-29-2011, 03:22 PM by usami.)
|
|||||
|
|||||
RE: 文字入力の抑止について
どうもありがとうございます。 きちんと動きました。
>Yuhkiさんの例で数字にマッチしたときに空文字にしてしまっているところを、数字だけ削除するように変えれば一応できます。 Java等他システムで確認しましたが数字だけペーストできるものはなかったので、ペーストできない仕様でよいと思ってます。 >ただ私のCurl8.0の環境だとこれをやらなくても初回起動からうまく動きましたよ。でも6.0だと動きませんでした。usamiさんも同じですかね。 当方の環境は7.0でしたが、8.0の環境で試すと確かに変更なしで動きました。 また、tf1に全桁数字を入れた後、tf1にカーソルを戻して全桁表示状態で 数字以外のキーを押すとカーソルがtf3まで飛んでしまいますが、 tf1の状態にとどまることって可能なのでしょうか |
|||||
« Next Oldest | Next Newest »
|
Users browsing this thread:
1 Guest(s)
1 Guest(s)