NGX Mask é a melhor diretiva para resolver a entrada de mascaramento com o padrão necessário

Você também pode experimentar a verificação do indicador de carregador NGX. Você também pode experimentar nossa verificação de CopyPaste da NGX.
Versão angular 17.xx
$ npm install --save ngx-maskVersão angular 16.xx
$ npm install --save [email protected]Versão angular 15.xx
$ npm install --save [email protected]Versão angular 14.xx
$ npm install --save [email protected]Versão angular 13.xx ou 12.xx
$ npm install --save [email protected] Importar diretiva de máscara ngx , tubo e fornecer provedores de máscara ngx com função provideNgxMask .
bootstrapApplication ( AppComponent , {
providers : [
( ... )
provideEnvironmentNgxMask ( ) ,
( ... )
] ,
} ) . catch ( ( err ) => console . error ( err ) ) ; import { NgxMaskConfig } from 'ngx-mask'
const maskConfig : Partial < NgxMaskConfig > = {
validation : false ,
} ;
bootstrapApplication ( AppComponent , {
providers : [
( ... )
provideEnvironmentNgxMask ( maskConfig ) ,
( ... )
] ,
} ) . catch ( ( err ) => console . error ( err ) ) ; const maskConfigFunction : ( ) => Partial < NgxMaskConfig > = ( ) => {
return {
validation : false ,
} ;
} ;
bootstrapApplication ( AppComponent , {
providers : [
( ... )
provideEnvironmentNgxMask ( maskConfigFunction ) ,
( ... )
] ,
} ) . catch ( ( err ) => console . error ( err ) ) ;@ Component ( {
selector : 'my-feature' ,
templateUrl : './my-feature.component.html' ,
styleUrls : [ './my-feature.component.css' ] ,
standalone : true ,
imports : [ NgxMaskDirective , ( ... ) ] ,
providers : [
( ... )
provideNgxMask ( ) ,
( ... )
] ,
} )
export class MyFeatureComponent { }Em seguida, Importar Diretiva, tubo para o componente independente necessário e apenas definir máscaras nas entradas.
@ NgModule ( {
imports : [
NgxMaskDirective , NgxMaskPipe
] ,
providers : [ provideNgxMask ( ) ]
} ) Para a versão ngx-mask <15.0.0 Importar módulo NGX-MASK no aplicativo angular.
import { NgxMaskModule , NgxMaskConfig } from 'ngx-mask'
export const options : Partial < null | NgxMaskConfig > | ( ( ) => Partial < NgxMaskConfig > ) = null ;
@ NgModule ( {
imports : [
NgxMaskModule . forRoot ( ) ,
] ,
} ) import { NgxMaskModule , NgxMaskConfig } from 'ngx-mask'
const maskConfig : Partial < NgxMaskConfig > = {
validation : false ,
} ;
@ NgModule ( {
imports : [
NgxMaskModule . forRoot ( maskConfig ) ,
] ,
} )Ou usando uma função para obter a configuração:
const maskConfigFunction : ( ) => Partial < NgxMaskConfig > = ( ) => {
return {
validation : false ,
} ;
} ;
@ NgModule ( {
imports : [
NgxMaskModule . forRoot ( maskConfigFunction ) ,
] ,
} )Em seguida, basta definir máscaras nas entradas.
O NGX-MASK segue a política de apoio angular oficial, apoiando as versões Ativo e LTS (suporte a longo prazo) do Angular. Até o último lançamento, o Angular V17 e o novo são suportados.
Os projetos que usam versões angulares fora do intervalo suportado (por exemplo, mais antigo que o V17) devem usar a última versão compatível do NGX-mask. No entanto, essas versões não receberão mais atualizações, correções de bugs ou novos recursos.
Para obter informações detalhadas sobre o cronograma de versões e suporte da Angular, visite a página oficial do Angular Lankes.
Documentação de texto
Adoraríamos algumas contribuições! Confira este documento para começar.