ngx-phone-mask
TypeScript icon, indicating that this package has built-in type declarations

3.3.0 • Public • Published

NgxPhoneMask pipeline status

Angular directive for autoformatting phone numbers. Compatible with Angular 7. Currently doesn't support phone numbers with lengths other than 11. (+7 (987) 123-45-67)

Demo

Usage

This libs rely on text-mask, so you need to install it.

Install via npm:

npm install ngx-phone-mask angular2-text-mask

or yarn:

yarn add ngx-phone-mask angular2-text-mask

Import in your app.module.ts:

import { NgxPhoneMaskModule } from 'ngx-phone-mask';
 
@NgModule({
  imports: [
    NgxPhoneMaskModule
  ]
})

Use it:

<input ngxPhoneMask [(ngModel)]='yourModelName'>
or
<input ngxPhoneMask [formControl]='yourControl'>
or
<input ngxPhoneMask formControlName='yourControlName'>

Config

You can set clean to false if you want formatted value in model.

<input ngxPhoneMask [(ngModel)]='yourModelName' valueType='full'>
 

Contribution

This component is under development. Pull requests and issues (PR's better) are welcome.

Contributing

Please feel free to leave your PRs, issues, feature requests.

Upcoming features

  • Support other phone lengths
  • Return country when recognized
  • Tests

Readme

Keywords

none

Package Sidebar

Install

npm i ngx-phone-mask

Weekly Downloads

69

Version

3.3.0

License

none

Unpacked Size

145 kB

Total Files

29

Last publish

Collaborators

  • ledzz