Inputs using Angular 2’s ngModel automatically apply style classes of .ng-validand .ng-invalid each time the input’s validity changes. These classes allow you easily add your own styles simply by declaring the styles in your Componentdecorator.

import { Component, OnInit } from '@angular/core';@Component({selector: 'app-message',templateUrl: './message.component.html',styleUrls: ['./message.component.css']
})
export class MessageComponent implements OnInit {message = "Hello";constructor() { }ngOnInit() {}onSubmit(formValue){console.log("formValue", JSON.stringify(formValue, null, 2))}
}

input.ng-dirty.ng-valid.ng-touched{border-bottom: green 2px solid;
}
input.ng-invalid.ng-dirty.ng-touched{border: 2px solid red;
}

Github

转载于:https://www.cnblogs.com/Answer1215/p/5914088.html

[Angular2 Form] Style Validation in Angular 2 Forms相关推荐

  1. Angular Reactive Forms -- Model-Driven Forms响应式表单

    Angular 4.x 中有两种表单: Template-Driven Forms - 模板驱动式表单 (类似于 AngularJS 1.x 中的表单 )  官方文档:https://v2.angul ...

  2. angular2 form reset

    <div class="col-sm-8 pull-right text-danger" [hidden]="course.valid || course.unto ...

  3. ExtJS入门教程03,form中怎能没有validation

    接上篇内容,我们在学会extjs form的基本用法之后,今天我们来看看extjs form的validation功能. 必填项,就是不能为空(allowBlank) 效果: 代码: {xtype: ...

  4. Angular 4.x 自定义表单控件

    当我们打算自定义表单控件前,我们应该先考虑一下以下问题: 是否已经有相同语义的 native (本机) 元素?如:<input type="number"> 如果有,我 ...

  5. Spring Security和Angular教程

    Spring Security和Angular教程 (一)安全的单页应用程序 在本教程中,我们展示了Spring Security,Spring Boot和Angular的一些很好的功能,它们协同工作 ...

  6. angular基础学习

    angular基础学习 核心 一. angular环境搭建 1. 安装前准备: 1.1 安装nodejs 1.2 安装 cnpm, 尽量不要使用 1.3 使用npm/cnpm命令安装angular/c ...

  7. angular过滤字符_如何使用Angular和Azure计算机视觉创建光学字符读取器

    angular过滤字符 介绍 (Introduction) In this article, we will create an optical character recognition (OCR) ...

  8. angular 命令行项目_Angular命令行界面介绍

    angular 命令行项目 Angular is closely associated with its command-line interface (CLI). The CLI streamlin ...

  9. 通过forms来创建用户注册

    注册 通过django的Form来生成标签 form主要是可以保存数据,也可以生成标签,对于登录和注册来说使用方便 下面创建了forms.py模块,然后倒入这个模块到views里面,这样是为了后面的好 ...

最新文章

  1. pandas groupby
  2. php 检测是否是微信浏览器,php判断是否是微信浏览器和是否是移动端代码
  3. python语言中文社区-python中用中文
  4. java des zero_android----Java DES加密算法工具类
  5. Spring中获取bean
  6. Google MapReduce有啥巧妙优化?
  7. 用WEB技术栈开发NATIVE应用(二):WEEX 前端SDK原理详解
  8. 干货!操作系统基础知识汇总!转给要面试的同学吧
  9. java做jsp问题_java/jsp中 中文问题详解
  10. android color属性黑色,android – 未找到样式属性attr / colorSecondary
  11. Davids阅读笔记:《Redis设计与实现》
  12. Collections.unmodifiableList方法的使用与场景
  13. 有效的数独 python_Python判断有效的数独算法示例
  14. 在一家公司干多长时间跳槽才合适?值得一读!
  15. centos安装图形化界面及vnc-server连接
  16. 解答诸葛亮反思的七条内容
  17. Go语言如何快速对接短信接口
  18. 微信小程序获取数据接口动态渲染Echarts折线图
  19. java web视频学习-ServletContext和Request和Response
  20. 【模块电路】继电器驱动应用

热门文章

  1. NOIP2012 文化之旅
  2. is not allowed to connect to this MySQL server解决办法
  3. web中的各种打印方案
  4. day88 Vue基础
  5. BZOJ1415 [Noi2005]聪聪和可可 【SPFA + 期望dp记忆化搜索】
  6. 软件项目开发计划书【申明:来源于网络】
  7. 模块化编程AMDCommonJS
  8. JQuery中ajax方法访问web服务
  9. android studio换主题,为Android Studio换上一副更加好看的主题
  10. androidx86安装pc后无法联网_问题解决记录-npm和yarn全局安装成功后命令无法执行的问题...