フォームにドロップダウンとRadMaskedTextBoxがあります。私はRadMaskedTextBoxに適用されるマスクを、ドロップダウンの選択された値によって決定します。 javascriptでこれを行う方法はありますか?私は単純なポストバックを行うことができることを知っていますが、私はしたくないです。RadMaskedTextBoxのマスクをjavascriptで変更することはできますか?
ありがとうございます!
フォームにドロップダウンとRadMaskedTextBoxがあります。私はRadMaskedTextBoxに適用されるマスクを、ドロップダウンの選択された値によって決定します。 javascriptでこれを行う方法はありますか?私は単純なポストバックを行うことができることを知っていますが、私はしたくないです。RadMaskedTextBoxのマスクをjavascriptで変更することはできますか?
ありがとうございます!
(ただし下のわずかに異なる名前、クライアント上でも利用可能)あなたはvarious mask partsと一緒に、あなたのクライアント側RadMaskedTextBox
インスタンスに文書化されていない_SetMask
機能を使用して試すことができます:
var mask = [
new RadDigitMaskPart(), // Digit
new RadLiteralMaskPart('-'), // dash
new RadEnumerationMaskPart('Mon|Tue|Wed|Thu|Fri'.split('|')), // Week days
new RadNumericRangeMaskPart(0, 255), // number between 0-255 incl.
new RadLowerMaskPart(), // lowercase letter a-z
new RadUpperMaskPart(), // uppercase letter A-Z
new RadFreeMaskPart() // accepts any character
];
RadMaskedTextBox1._SetMask(mask);
あなたがしている問題マスク部分がクライアントのそれぞれのディスプレイプロンプトに直ちに変換されないということです。上記のマスクは("_-Mon000__"
)となります。ブラウザでプロンプトを表示する前に、フィールドのぼやけを待つようです。
にかかわらず、テキストボックスは、上のマスクで設定されたルールに従ってキーストロークに適切に応答します。
回避策を提供してくれてありがとう! Telerikがマスクを変更するためのクライアントサイドAPIをオンザフライで追加することは、間違いなく良い考えです。私はRadInput製品チームに通知し、すぐに調査を行います。 – Todd
Telerikコントロールのどのバージョンを使用していますか? –
私は2.1.2.0を使用しています –