7

我目前有一个带有 ui 掩码的电话输入。如果输入的值不是掩码的全长,则会清除输入。有没有办法设置 ui-mask 以便在单击或失去焦点时不会清除输入?

<input ui-mask="(999) 999-9999" type="text"/>
4

3 回答 3

17

您可以设置设置选项的 ui-options 属性:

<input ui-mask="(999) 999-9999" ui-options="{clearOnBlur: false}" type="text" />
于 2015-04-01T01:16:04.910 回答
0

我并没有真正找到我想要的确切答案,但这是我采用的解决方案。

<input ui-mask="?(999) 999-9999" type="text"/>

就这样我可以使用 ui-mask 并且它不会清除该字段。

于 2014-12-22T17:36:47.313 回答
0

根据文档,您可以在您的应用程序中使用和可用的选项全局实现这一点:app.config()

app.config(['uiMask.ConfigProvider', function(uiMaskConfigProvider) {
  uiMaskConfigProvider.clearOnBlur(false);
}]);

这是选项的完整列表:ui-mask options

于 2018-05-04T14:19:45.643 回答