npm install ng2-mask-with-renderer!screen shot 2017-01-22 at 14 07 50
(It's a WIP)
``bash`
$ npm install --save ng2-mask
Import ng2-mask module in Angular app.
`typescript
import {Ng2MaskModule} from 'ng2-mask'
(...)
@NgModule({
(...)
imports: [
Ng2MaskModule
]
(...)
})
`
Then, just define masks in inputs.
`html`
#### Usage
`html `
#### Params
You construct your mask pattern using these follow codes:
| code | meaning |
|------|---------|
| 0 or 9 | digits (like 0 to 9 numbers) |
| A | letters (uppercase or lowercase) and digits |
| S | only letters (uppercase or lowercase) |
| Custom Pattern | Work in Progress |
And you can mix with special characters:
| character |
|-----------|
| / |
| ( |
| ) |
| . |
| : |
| - |
| space |
| + |
| Custom characters (WIP) |
#### Examples
| mask | example |
| ------- | ------- |
| 9999-99-99 | 2017-04-15 |
| 000.000.000-99 | 048.457.987-98 |
| AAAA | 0F6g |
| SSSS | asDF |
.#### Usage
`html
`Then:
`
Input value: 789-874.98
Model value: 78987498
`$3
You can choose clear the input if the input value not match the mask, you just need
to set the boolean attribute clearIfNotMatch
#### Usage
`html
``Check the demo.