Angular动态验证,仅在表单控件无效时生效。
创始人
2024-10-24 15:00:59
0

可以使用Angular的内置验证器以及自定义验证器。当表单控件处于无效状态时,可以触发动态验证。下面是一个示例代码:


该输入项为必填项。
该输入项不符合规范。
import { Component, OnInit } from '@angular/core';
import { FormControl, Validators } from '@angular/forms';

@Component({
  selector: 'my-component',
  templateUrl: './my-component.component.html'
})
export class MyComponent implements OnInit {
  myFormControl: FormControl;

  ngOnInit() {
    this.myFormControl = new FormControl('', [
      Validators.required,
      this.customValidator // 自定义验证器
    ]);
  }

  customValidator(control: FormControl): {[key: string]: any} | null {
    const value = control.value;

    // 判断输入值是否符合规范
    if (value) {
      return null;
    }

    return { 'customValidator': { value } };
  }
}

上述代码中,myFormControl是一个表单控件,它具有内置的required验证器以及自定义的customValidator验证器。在HTML代码中,使用ngClass指令来动态绑定CSS类,当myFormControl处于无效状态并且用户已经访问过该控件时,添加is-invalid类。同时,使用*ngIf指令来控制显示无效反馈信息。如果输入项为空,则显示“该输入项为必填项”,否则显示“该输入项不符合规范”。

相关内容

热门资讯

三分钟了解“全民比鸡手游辅助”... 三分钟了解“全民比鸡手游辅助”先前有开挂辅助下载(有挂规律);全民比鸡手游辅助最新版本免费下载安装哦...
透视挂透视!约局吧辅助器-推荐... 您好,约局吧辅助器这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...
记者爆料“九游辅助在哪里”从来... 记者爆料“九游辅助在哪里”从来有开挂辅助脚本(确实有挂);记者爆料“九游辅助在哪里”从来有开挂辅助脚...
透视模拟器!pokernow辅... 透视模拟器!pokernow辅助控制-普及开挂透视辅助app(有挂教程)1、玩家可以在pokerno...
今日头条“闲聚大联盟辅助”一向... 今日头条“闲聚大联盟辅助”一向有开挂辅助插件(有挂秘诀)是一款可以让一直输的玩家,快速成为一个“必胜...
透视代打!wepoker私人辅... 透视代打!wepoker私人辅助器-详细开挂透视辅助工具(有挂辅助)1、wepoker私人辅助器ai...
必知教程“浙江游戏大厅修改数据... 必知教程“浙江游戏大厅修改数据”往昔有开挂辅助教程(真的有挂);浙江游戏大厅修改数据软件透明挂更新新...
透视智能ai!wepoker辅... 透视智能ai!wepoker辅助真的假的-揭露开挂透视辅助软件(有挂秘籍)1、任何wepoker辅助...
玩家必备科普“小程序游戏辅助必... 玩家必备科普“小程序游戏辅助必赢”好像有开挂辅助助手(有挂功能);1、完成小程序游戏辅助必赢透视辅助...
透视ai代打!德州透视hhpo... 透视ai代打!德州透视hhpoker-曝光开挂透视辅助技巧(有人有挂)1、德州透视hhpokerai...