在失去焦点后移除蒙版:WebMaskEditor (inffragistics)
本文关键字:WebMaskEditor inffragistics 焦点 失去 | 更新日期: 2023-09-27 18:18:58
我有一个IG:WebMaskEditor
用于电话号码输入字段。我试图只在用户在WebMaskEditor中输入号码时才显示掩码的电话号码,例如:(305) 123-4444
。我还想确保在webMaskEditor示例3051234444
丢失焦点后删除蒙版。它目前只会在webMaskEdior为空时移除遮罩,而不会在webMaskEdior包含数字且失去焦点时移除遮罩。
我现在是这样设置的:
<ig:WebMaskEditor ID="maskHomePhone" runat="server" InputMask="(000) 000-0000" style="margin-bottom: 0px" Width="85px" CssClass="textEntry" Font-Size="Small" ValidationGroup="1" DisplayMode="BlankWhenEmpty">
</ig:WebMaskEditor>
目前这是掩码控件的默认行为。
这就是为什么您可以使用以下方法来实现上述功能的原因:
-
处理蒙版编辑器模糊和聚焦客户端事件:
<ig:WebMaskEditor ID="WebMaskEditor1" runat="server" InputMask="(000) 000-0000"> <ClientEvents Blur="WebMaskEditor1_Blur" Focus="WebMaskEditor1_Focus" /> </ig:WebMaskEditor>
-
在这些事件中修改掩码如下:
<script type="text/javascript" id="igClientScript"> function WebMaskEditor1_Blur(sender, eventArgs) { sender._setMask("0000000000"); } function WebMaskEditor1_Focus(sender, eventArgs) { sender._setMask("(000) 000-0000"); } </script>
这将允许您在控件聚焦时使用输入蒙版,在控件模糊时使用纯文本。
让我知道这种方法是否适用于您的应用程序。