![require(esm) Backported to Node.js 20, Paving the Way for ESM-Only Packages](https://cdn.sanity.io/images/cgdhsj6q/production/be8ab80c8efa5907bc341c6fefe9aa20d239d890-1600x1097.png?w=400&fit=max&auto=format)
Security News
require(esm) Backported to Node.js 20, Paving the Way for ESM-Only Packages
require(esm) backported to Node.js 20, easing the transition to ESM-only packages and reducing complexity for developers as Node 18 nears end-of-life.
ngx-cleave-directive
Advanced tools
This directive integrates cleave.js
into Angular Form.
It uses cleave.js
to Format input text content when you are typing.
It updates the model with cleave.js
formatted value or raw value by patching the viewToModelUpdate method of the
NgControl object.
The directive works with Angular 13+.
1.Install cleave.js
, ngx-cleave-directive
and @types/cleave.js
.
npm i -S cleave.js ngx-cleave-directive
npm i -D @types/cleave.js
2.Import NgxCleaveDirectiveModule
to your Angular module.
import { NgxCleaveDirectiveModule } from 'ngx-cleave-directive';
@NgModule({
imports: [
// ...
NgxCleaveDirectiveModule,
// ...
],
// ...
})
3.Add the cleave
property to an input element or a textarea element and bind it with a legal cleave.js option.
<input type="text" ... [cleave]="{creditCard: true}">
If you want to get the raw value instead of the formatted value, you should set the property rawValue
to true.
<input type="text" ... [cleave]="{numeral: true, numeralDecimalScale: 3}" [rawValue]=true>
Note: The cleave directive should be used with one of the following form directives — ngModel, formControl or formControlName.
4.Import any cleave.js
addon if needed.
e.g.
import 'cleave.js/dist/addons/cleave-phone.au-cn.js';
Cleave.js | ngx-cleave-directive | Angular |
---|---|---|
1.3.7 ~ 1.5.0 | 1.0.x | 4.x |
1.5.1 ~ 1.5.1 | 1.1.x | 5.x |
1.6.0+ | 2.0.x | 5.x |
2.1.x | 13.x |
For more details, please refer to cleave.js official site.
Good luck.
FAQs
This directive integrates `cleave.js` into Angular Form.
The npm package ngx-cleave-directive receives a total of 461 weekly downloads. As such, ngx-cleave-directive popularity was classified as not popular.
We found that ngx-cleave-directive demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
require(esm) backported to Node.js 20, easing the transition to ESM-only packages and reducing complexity for developers as Node 18 nears end-of-life.
Security News
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.