我已經繼承了一個項目,並且客戶要求進行合理的更改。目前,當用戶輸入電話號碼,我們有:強制輸入電話號碼格式
<input type="text" ng-model="phone.phoneNumber" ui-mask="999-999-9999" style="width:118px;" />
所以該數字似乎是在123-456-7890
格式。但是,稍後查看時,顯示爲1234567890
。我試過了:
<input type="text" ng-model="phone.phoneNumber" required ng-pattern="\(?(\d{3})\)?-?(\d{3})-(\d{4})" style="width:118px;" />
但是,這似乎導致它停止綁定。我是學習AngularJS的新手,我甚至不知道如何強制這個。確保綁定到模型的數據採用適當格式的最佳方法是什麼?