可以通过javascript更改RadMaskedTextBox的掩码吗?

时间:2009-08-13 16:32:46

标签: asp.net javascript telerik maskedtextbox

我在表单上有一个下拉列表和一个RadMaskedTextBox。我希望应用于RadMaskedTextBox的蒙版由下拉列表的选定值确定。有没有办法通过javascript这样做?我知道我可以做一个简单的回发,但我不愿意。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试在客户端_SetMask实例上使用未记录的RadMaskedTextBox函数以及various mask parts(也可在客户端上使用,但名称略有不同):< / p>

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__")。在浏览器中呈现提示之前,似乎要等到字段模糊。

无论如何,文本框将根据上面掩码规定的规则适当地响应击键。