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指令来控制显示无效反馈信息。如果输入项为空,则显示“该输入项为必填项”,否则显示“该输入项不符合规范”。

相关内容

热门资讯

教会透视"微扑克辅助... 教会透视"微扑克辅助器官网入口"开挂(透视)辅助工具(一分钟揭秘AI教程)教会透视"微扑克辅助器官网...
详细开挂!樱花之盛牛牛挂,来来... 您好:来来拼十辅助免费下载这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...
教会透视"有wepo... 教会透视"有wepoker透视吗"开挂(透视)辅助工具(我来教大家科技教程)教会透视"有wepoke...
推荐开挂!随意玩聚乐部辅助,雀... 【亲,雀友会钻石辅助器潮汕麻将 这款游戏可以开挂的,确实是有挂的,很多玩家在这款雀友会钻石辅助器潮汕...
推荐透视"wepok... 推荐透视"wepoker透视辅助挂的游戏特色"开挂(透视)辅助神器(最新研发专业教程)推荐透视"we...
了解辅助!新漫游大厅辅助器,枫... 您好:枫叶辅助官网下载这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
推荐透视"wepok... 推荐透视"wepoker透视挂方法"开挂(透视)辅助平台(必看攻略插件教程)推荐透视"wepoker...
详细辅助!椰子大厅辅助脚本,5... 详细辅助!椰子大厅辅助脚本,518互游辅助(玩家必看科普开挂辅助安装);小薇(透视辅助)致您一封信;...
原来有透视"wepo... 原来有透视"wepoker是不是有人用挂"开挂(透视)辅助挂(玩家科普黑科技教程)原来有透视"wep...
详细开挂!道游辅助脚本,川南久... 详细开挂!道游辅助脚本,川南久久辅助(玩家亲测开挂辅助脚本) >>您好:软件加薇136704302信...