En este artículo, vamos a verificar si un formulario se toca o no en Angular 10. La propiedad de toque se usa para informar que el control o el formulario se tocan o no.
form.touched
- comprobar si un formulario se toca o no
NgModule: el módulo utilizado por la propiedad tocada es:
- Módulo de formularios
Acercarse:
- Cree la aplicación Angular que se utilizará.
- En app.component.html crea un formulario usando la directiva ngForm.
- En app.component.ts obtenga la información usando la propiedad tocada.
- Sirva la aplicación angular usando ng serve para ver el resultado.
Ejemplo:
app.component.ts
import { Component } from '@angular/core'; import { FormGroup, FormControl, FormArray, Validators } from '@angular/forms' @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent { form = new FormGroup({ name: new FormControl( ), rollno: new FormControl() }); get name(): any { return this.form.get('name'); } onSubmit(): void { console.log("Form is touched : ",this.form.touched); } }
app.component.html
<form [formGroup]="form" (ngSubmit)="onSubmit()"> <input formControlName="name" placeholder="Name"> <br> <button type='submit'>Submit</button> <br><br> </form>
Producción:
Referencia: https://angular.io/api/forms/AbstractControlDirective#touched