Skip to content

Restringir la entrada de texto en inputs de formulario por medio de directivas en angular6

License

Notifications You must be signed in to change notification settings

aquileslh/ng6-text-restriction

Repository files navigation

Ng6TextRestriction

Overview

Directives aviables and description

  • alhAlphaMx -> Validate insertion of characters with RegExp '^([A-Za-záéíóúñüÁÉÍÓÚÑÜ ])+$'
  • alhDigit -> Validate insertion of only digits. RegExp '^[0-9]*$'

Installation

Run the example application locally

git clone https://github.com/aquileslh/ng6-text-restriction.git ng6-text-restriction
cd ng6-text-restriction
npm install
ng serve

This should start a server with the example playground, which you can view in your browser at http://localhost:4200

To install from NPM and use in your own project

If, after playing with the examples, you decide this library is functional enough to use in your own project, you can install it from NPM.

npm i ng6-text-restrictions

Then import Ng6TextRestrictionsModule, FormsModule, ReactiveFormsModule in your main application module.

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';
import { Ng6TextRestrictionsModule } from 'ng6-text-restrictions';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    ReactiveFormsModule,
    Ng6TextRestrictionsModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Using Ng6TextRestrictions

Use inside the form

  <form [formGroup]="validationForm">
  <h3>Example input validation</h3>
  <div>
    <label for="name">Name</label>
    <input
        type="text"
        formControlName="name" 
        placeholder="with validation"
        alhAlphaMx> <!-- Directive for validation-->
  </div>
  ......
  ......

Creation FormGroup and FormControl in the component

  validationForm = new FormGroup({
    nombre : new FormControl (''),
    edad : new FormControl(''),
  });

License

MIT

About

Restringir la entrada de texto en inputs de formulario por medio de directivas en angular6

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published