我已经继承了一个项目,并且客户要求进行合理的更改。目前,当用户输入电话号码,我们有:强制输入电话号码格式
<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的新手,我甚至不知道如何强制这个。确保绑定到模型的数据采用适当格式的最佳方法是什么?