asp.net - RadMaskedTextBox 的掩码可以通过 javascript 更改吗?

标签 asp.net javascript telerik maskedtextbox

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

谢谢!

最佳答案

您可以尝试在客户端 RadMaskedTextBox 实例上使用未记录的 _SetMask 函数以及 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);

您将遇到的问题是 mask 部分不会立即转换为客户端中各自的显示提示。对于上面的掩码,它将是 ("_-Mon000__")。它似乎要等到字段模糊后再在浏览器中呈现提示。

无论如何,文本框都会根据上面的掩码规定的规则对击键做出适当的响应。

关于asp.net - RadMaskedTextBox 的掩码可以通过 javascript 更改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1273124/

相关文章:

c# - 没有设置 UseSubmitBehavior ="false"ASP.Net 按钮 OnClick 不会启动

ASP.net 成员(member)添加自定义列

javascript - 为什么这个 jQuery 不起作用?

c# - 如何将静态文本设置为JsonResult?

asp.net - ASP.NET Web 表单的停靠窗口/面板?

jquery - 如何在 Kendo Multi Select 上设置数据值?

c# - 针对 Windows 文件的服务器端病毒扫描

c# - 响应重定向不适用于本地主机

javascript - 如何将单选按钮的属性设置为选中

javascript - 如何将表单中的多个复选框字段分配给ajax请求