0

我有IG:WebMaskEditor一个电话号码输入字段。我试图仅在用户在 WebMaskEditor 中输入电话号码时显示电话号码,例如:(305) 123-4444. 我还想确保在 webMaskEditor 示例的焦点丢失后移除掩码:3051234444. 它目前仅在 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>
4

1 回答 1

0

目前这是掩码控件的默认行为。

这就是为什么您可以使用以下方法来实现上述功能的原因:

  • 处理蒙版编辑器模糊和焦点客户端事件:

    <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>    
    

这将允许您在控制集中时使用输入掩码,在控制模糊时使用纯文本。

让我知道这种方法是否适用于您的应用程序。

于 2013-07-04T11:31:45.577 回答