ng6-text-restrictions
v1.0.2
Published
This is a project for restrict the use of caracteres in forms inputs.
Downloads
7
Maintainers
Readme
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
To install
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(''),
});