我目前有一个带有 ui 掩码的电话输入。如果输入的值不是掩码的全长,则会清除输入。有没有办法设置 ui-mask 以便在单击或失去焦点时不会清除输入?
<input ui-mask="(999) 999-9999" type="text"/>
我目前有一个带有 ui 掩码的电话输入。如果输入的值不是掩码的全长,则会清除输入。有没有办法设置 ui-mask 以便在单击或失去焦点时不会清除输入?
<input ui-mask="(999) 999-9999" type="text"/>
您可以设置设置选项的 ui-options 属性:
<input ui-mask="(999) 999-9999" ui-options="{clearOnBlur: false}" type="text" />
我并没有真正找到我想要的确切答案,但这是我采用的解决方案。
<input ui-mask="?(999) 999-9999" type="text"/>
就这样我可以使用 ui-mask 并且它不会清除该字段。
根据文档,您可以在您的应用程序中使用和可用的选项全局实现这一点:app.config()
app.config(['uiMask.ConfigProvider', function(uiMaskConfigProvider) {
uiMaskConfigProvider.clearOnBlur(false);
}]);
这是选项的完整列表:ui-mask options