現在、電話用の ui-mask を使用した入力があります。入力された値がマスクの全長でない場合、入力をクリアします。クリックまたはフォーカスを失ったときに入力をクリアしないように ui-mask を設定する方法はありますか?
<input ui-mask="(999) 999-9999" type="text"/>
現在、電話用の ui-mask を使用した入力があります。入力された値がマスクの全長でない場合、入力をクリアします。クリックまたはフォーカスを失ったときに入力をクリアしないように 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 オプション