uiMask Directive Demo

Model value: {{ x }}
Model value: undefined
NgModelController.$viewValue: {{ demo.masked.$viewValue }}
NgModelController.$viewValue: undefined
A Any letter.
9 Any number.
* Any letter or number.

How?

        >input type="text" ng-model="phonenumber" ui-mask="(999) 999-9999"/<
      

Replace "(999) 999-9999" with your desired mask.