Sie können versuchen, die undokumentierte _SetMask
Funktion auf Ihrer Client-Seite RadMaskedTextBox
Instanz, zusammen mit der verschiedene Maskenteile (auch auf dem Client verfügbar, wenn auch unter etwas anderen Namen):
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);
Das Problem, auf das Sie stoßen werden, ist, dass die Maskenteile nicht sofort in die jeweilige Anzeigeaufforderung im Client übersetzt werden. Für die obige Maske wäre das ( "_-Mon000__"
). Es scheint zu warten, bis das Feld verwischt wird, bevor die Eingabeaufforderung im Browser angezeigt wird.
Unabhängig davon reagiert das Textfeld entsprechend den in der obigen Maske festgelegten Regeln auf Tastendrücke.
0 Stimmen
Welche Version der Telerik-Steuerelemente verwenden Sie?