awesome ng4 mask
npm install ng4-mask
ng4-mask


bash
$ npm install --save ng4-mask
`
Quickstart
Import ng4-mask module in Angular app.
`typescript
import {Ng4MaskModule} from 'ngx-mask'
(...)
@NgModule({
(...)
imports: [
Ng4MaskModule.forRoot(options)
]
(...)
})
`
Then, just define masks in inputs.
#### Usage
`html
`
#### Examples
| mask | example |
| ------- | ------- |
| 9999-99-99 | 2017-04-15 |
| 000.000.000-99 | 048.457.987-98 |
| AAAA | 0F6g |
| SSSS | asDF |
Mask Options
You can define your custom options for all directives (as object in the mask module) or for each (as attributes for directive)
$3
We have next default characters:
| character |
|-----------|
| / |
| ( |
| ) |
| . |
| : |
| - |
| space |
| + |
##### Usage
`html
`
##### Then:
`
Input value: 789-874.98
Masked value: [78]*[987]
`
$3
We have next default patterns:
| code | meaning |
|------|---------|
| 0 | digits (like 0 to 9 numbers) |
| 9 | digits (like 0 to 9 numbers), but optional |
| A | letters (uppercase or lowercase) and digits |
| S | only letters (uppercase or lowercase) |
##### Usage:
`html
`
##### Then:
`
Input value: 789HelloWorld
Masked value: (Hel-loW)
`
$3
You can choose if mask will drop special character in the model, or not, default value true
##### Usage
`html
`
##### Then:
`
Input value: 789-874.98
Model value: 789-874.98
``