問題タブ [maskedtextbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
687 参照

jquery - Firefox のテキストフィールドにキャレット位置を表示するか、必要に応じてテキストフィールドのサイズを変更します

Firefox には厄介なバグがあり、テキストフィールドにキャレットの位置を設定できますが、そのキャレットを自動的にスクロールして表示することはできません。

jQuery マスク入力プラグイン ( http://digitalbush.com/projects/masked-input-plugin/ )を使用すると、特定の問題が発生します。

テキストフィールドの幅が入力の幅よりも小さい場合、入力内容が見えません。これを修正するか、テキストボックスを強制的に大きくする方法が必要です。

ここにいくつかのコード例があります

0 投票する
1 に答える
963 参照

c# - MaskedTextBox.Maskプロパティのデザイン時ポップアップフォームを実行時に表示する

MaskedTextBoxエディターのMaskプロパティを変更したいときに表示されるポップアップフォーム「InputMask」を開いて、デザイン時にこのプロパティの右側にある詳細ボタンをクリックできるかどうか誰かが知っていますか?

アプリケーションの実行時に同じフォームを使用し、その結果をマスク文字列に使用したいと思います。

0 投票する
1 に答える
3672 参照

.net-3.5 - テキスト入力マスクで正の数のみを許可する

私は、0から999まで、またはさらに良い1から999までの数字のみを許可するテキスト入力マスクを設定するのは本当です。

そこで、マスク「## 0」を試しましたが、残念ながら、これによって負の数も使用できます。正の数のみを許可する方法はありますか?

よろしく、エニラ

0 投票する
1 に答える
4518 参照

vb.net - How to apply formatting string when binding DateTime to MaskedTextBox?

I have a MaskedTextBox using the mask "00/00/\2\000" to restrict input to a format of XX/XX/20XX, with the Text property bound to MyBindingSource.SomeProperty of type DateTime.

Recently, values with a single-digit month or day recently started displaying incorrectly. I expect that the ToString() method is being called on the value at some point in data binding, and I believe the call is not padding month / day with zeroes.

I tried setting the format type of the MaskedTextBox.Text property to DateTime in the advanced data binding properties, but it didn't help.

How can I apply ToString("MMddyyyy") when converting the DateTime object to a string, before the value is bound to the Text property?

0 投票する
8 に答える
82139 参照

jquery - jQuery MaskedInput unmask()関数を正しく機能させるにはどうすればよいですか?

私は自分のページに、デフォルトで米国の電話番号マスクを使用したいという1つの入力をしようとしています。エンドユーザーが国際電話番号を入力することを指定するチェックボックスをクリックした場合、マスクを削除します。

私は複数の方法を試しましたが、これまでのところ成功していません。現在のプロジェクトでは、jQueryを使用して完全に異なる入力を非表示/表示しています。しかし、私はそのオプションが好きではなく、より合理化されたアプローチを望んでいます。

私は以下を使用しています:

jQuery 1.4.1(まもなく1.4.2にアップグレードする予定)およびjQuery.MaskedInput-1.2.2

上記のコードはデフォルトのマスクを設定するために正しく機能しますが、InternationalOfficePhoneのクリックイベントで何を試しても、マスクは削除されません。

どんな助けでも大歓迎です。

0 投票する
1 に答える
3475 参照

c# - DateTime値のC#ロケール対応MaskedTextBoxマスク

DateTime値のC#ロケール対応MaskedTextBoxマスク

FXCop / Code Analysisのグローバリゼーション警告に取り組んでおり、MaskedTextBoxを介してDateTime値を設定および取得するための適切なロケール対応の方法を知りたいです。

私のフォームには、Cultureプロパティが "en-US"に設定され、Maskプロパティが "00/00/0000"(事前定義された短い日付形式)に設定されたMaskedTextBox要素があります。maskedTextBox.Text = now.ToString()は、先行ゼロなしで「42/42 / 010_」と表示されますが、「2010年4月24日」と表示したいと思います。

0 投票する
2 に答える
232 参照

c# - コードのこの部分の何が問題になっているのか誰か教えてもらえますか

この質問で私の間違いを受け入れる方が良いです。私は物事を台無しにしたので、私はこの問題を抱えていました。ご迷惑をおかけして申し訳ありません...

実行時に、オブジェクトのインスタンスに設定されていないオブジェクト参照が表示されます。同様の機能が他の場所で使用されていますが、ここで再初期化する必要があるものを見つけることができません:$

代替テキストhttp://www.freeimagehosting.net/uploads/735eefb5db.jpg

datetimepickerのキャストは問題ありません。datetiempickerの名前を取得して、フォーム内の行を識別し、その前にピッカーを使用して差を計算し、その差を、名前を使用して作成したコントロールのマスクされたテキストボックスに出力する必要があります。 2つのdatetimepickerの名前ですが、エラー行のコントロールにアクセスすると、このメッセージが表示されます。

0 投票する
3 に答える
4827 参照

vb.net - Windowsフォーム:トップレベル以外のフォームでMaskedTextBoxをクリックしてフォーカスできない

タイトルにあるように、TopLevelプロパティがFalseに設定された子フォームが表示されており、それに含まれるMaskedTextBoxコントロールをクリックできません(フォーカスを移動するため)。キーボードのTabキーを使用することで、それに焦点を合わせることができます。

子フォームには他の通常のTextBoxコントロールが含まれており、これらは問題なくクリックしてフォーカスできますが、奇妙な動作も示します。たとえば、Textboxに値があり、最後からドラッグクリックしようとした場合などです。最初の文字列では、何も起こりません。実際、マウスを使用してTextBoxのテキスト内でカーソルを移動することはできません(キーボードの矢印キーは機能しますが)。

奇妙なTextBoxの動作についてはあまり心配していませんが、MaskedTextBoxをクリックしてアクティブ化できないのはなぜですか?

以下は、フォームを示すコードです。

0 投票する
2 に答える
4308 参照

c# - Winforms MaskedTextBox - マスクに合わせて貼り付けたテキストを再フォーマットする

私たちの場合、社会保険 (税) 番号を収集する MaskedTextBox コントロールがあります (マスク リテラルを含む文字列表現のため、ValidatingType はありません)。社会保険番号は、ダッシュで区切られた 3 桁の 3 つのグループです。ダッシュの代わりにスペースを入力または入力する場合があります。

テキストボックスの構成は次のとおりです。

  • マスク:999-999-999
  • ValidationType: null / 不要
  • SkipLiterals: true
  • CutCopyMaskFormat: IncludeLiterals (テキスト ボックスから切り取り/コピーする場合のみ関連)
  • TextMaskFormat: IncludeLiterals

-- 他に重要だと思われる特性があれば教えてください!

問題

次の税番号「450 622 097」を貼り付けると、スペースが含まれているためマスクと一致しません。したがって、テキスト ボックスには「450- 62-2 9」が表示されます。「450-622-097」を貼り付けると、ボックスにうまく貼り付けられます。

スペースをダッシュ​​に置き換えるように修正できるように、貼り付けイベントを傍受できるようにしたいと考えています。

あるいは、ダッシュまたはスペースを受け入れるマスクを作成できますか (ただし、常にダッシュを出力します)。

非解決策

MaskInputRejected イベント - クリップボードの上部にあるものと比較するために、最初に入力されたもの (つまり、拒否されたもの) を処理できないようです。拒否された方法を返すだけです

検証イベント - マスクが適用された後に既に発生しています。つまり、「450- 62-2 9」の値がテキスト ボックスに表示されます。

静的解析関数でカスタム ValidatingType を使用する - ここでも、マスクが適用された後に発生します。

Key-Down イベントの検出 - 次に、キー シリーズが Ctrl-V の場合は、クリップボード テキストのクリーンアップ バージョンを手動で処理して渡します。動作する可能性がありますが、右クリックのコンテキスト メニューからの貼り付けはどうでしょうか。

他のアイデアはありますか?

0 投票する
1 に答える
1561 参照

vb.net - vb.netのMaskedTextBoxで、vb6のMaskedEditコントロールのcliptextプロパティと同等です。

このプロパティは便利ですが、vb.netで直接置き換えることはできません。ありますか?ありがとう