2014-12-19 28 views
6

我目前有一個用於手機的ui-mask的輸入。如果輸入的值不是掩碼的全長,它將清除輸入。有沒有辦法設置ui-mask,以便在點擊或失去焦點時不會清除輸入?如何在棱角UI面膜上設置autoclear爲false?

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

可以使用javacsript和角度去做。但我想爲什麼你需要重寫ui-mask的實際功能。那麼使用ui-mask的目的將是什麼。 – Ved

+0

因爲我也有不同大小的手機驗證,它只是一個簡單的方法來輸入值。 –

+0

你可以在ui-mask中結合不同的驗證。 – Ved

回答

0

我沒有真正找到我想要的確切答案,但這是我一起去的解決方案。

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

就這樣我可以使用ui-mask並且它不會清除該字段。

+0

同樣的問題,但使用此解決方案,它不會在$ error上返回「無效」,因爲整個掩碼是可選的。 – roadsunknown

+0

是的,但我可以添加我自己的$錯誤並檢查長度。 –

13

您可以設置用戶界面選項的屬性,設置選項:

<input ui-mask="(999) 999-9999" ui-options="{clearOnBlur: false}" type="text" /> 
相關問題