我有一個下拉和一個窗體上的RadMaskedTextBox。我希望應用於RadMaskedTextBox的掩碼由下拉列表中的所選值確定。有沒有辦法通過JavaScript來做到這一點?我知道我可以做一個簡單的回發,但我不想。RadMaskedTextBox的蒙版可以通過JavaScript更改嗎?
謝謝!
我有一個下拉和一個窗體上的RadMaskedTextBox。我希望應用於RadMaskedTextBox的掩碼由下拉列表中的所選值確定。有沒有辦法通過JavaScript來做到這一點?我知道我可以做一個簡單的回發,但我不想。RadMaskedTextBox的蒙版可以通過JavaScript更改嗎?
謝謝!
您可以嘗試使用您的客戶端的無證_SetMask
功能RadMaskedTextBox
例如,隨着various mask parts(也可在客戶端上,雖然在名稱稍有不同):
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 2009-08-24 22:14:59
您正在使用什麼版本的Telerik控件? – 2009-08-13 16:36:27
我正在使用2.1.2.0 – 2009-08-13 16:38:49