2009-08-13 42 views
1

我有一個下拉和一個窗體上的RadMaskedTextBox。我希望應用於RadMaskedTextBox的掩碼由下拉列表中的所選值確定。有沒有辦法通過JavaScript來做到這一點?我知道我可以做一個簡單的回發,但我不想。RadMaskedTextBox的蒙版可以通過JavaScript更改嗎?

謝謝!

+0

您正在使用什麼版本的Telerik控件? – 2009-08-13 16:36:27

+0

我正在使用2.1.2.0 – 2009-08-13 16:38:49

回答

1

您可以嘗試使用您的客戶端的無證_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__")。在瀏覽器中呈現提示之前,似乎要等到該字段模糊。

無論如何,文本框會根據上述掩碼設置的規則對按鍵進行適當的響應。

+0

感謝您提供解決方法!對於Telerik來說,添加一個客戶端API來實時更改掩碼絕對是一個好主意。我已通知RadInput產品團隊,他們將很快進行調查。 – Todd 2009-08-24 22:14:59

相關問題