位置: 编程技术 - 正文

Angular实现表单验证功能(angular form表单)

编辑:rootadmin

推荐整理分享Angular实现表单验证功能(angular form表单),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:angularjs表格,angularjs表格,angular动态生成表单,angular表格,angular实例,angularjs表格,angular自定义表单验证,angular form表单,内容如对您有帮助,希望把文章链接给更多的朋友!

Angular表单验证分为两种验证:1.内置验证(required,minlength等);2.自定义验证(正则表达式)。

接下来我们用一个注册账号的demo来看一下这两种验证是如何实现的。

项目界面

一、内置验证

其中账户名有required验证和最短长度验证,其他两个只有required验证

1.项目目录

----------app.component.ts

----------app.component.html

----------app.component.css

----------app.module.ts

2.项目代码

app.module.ts

app.component.ts

简单来说,在使用验证表单的时候,大致分为四步:

(1)导入相关模块FormGroup, FormControl, Validators;

(2)声明表单验证变量From:FromGroup;

(3)定义验证规则;

Angular实现表单验证功能(angular form表单)

(4)通过它所属的控件组(FormGroup)的get方法来访问表单控件

app.component.html

app.component.css

3.项目效果

二、自定义验证

自定义表单验证,需要创建自定义验证器,我们接下来更改邮箱的验证,将其改为有格式的验证,而不是单纯的存在验证,首先我们来看一下项目目录的更改

1.项目目录

----------app.component.ts

----------app.component.html

----------app.component.css

----------app.module.ts

----------emailAuthentication.ts

2.项目代码

app.module.ts

注册自定义验证器EmailValidatorDirective

emailAuthentication.ts

app.component.ts

app.component.html

在最后确认的时候,我们设置一下按钮的disabled属性,在表单验证不通过的时候,确认按钮是点击不了的,显示不可点击状态。[disabled]="Form.invalid"。

3.项目效果

标签: angular form表单

本文链接地址:https://www.jiuchutong.com/biancheng/377378.html 转载请保留说明!

上一篇:Vue.js用法详解(vue.js基础语法)

下一篇:vue+vue-validator 表单验证功能的实现代码

  • 宁波财税网会计之窗官网
  • 小规模纳税人租金发票开几个点
  • 买车的报税联是什么作用
  • 一般纳税人企业所得税税率
  • 营改增之后建筑企业哪些税可以抵扣
  • 个体工商户办税务
  • 银行按揭方式销售开发产品
  • 开发商买商铺
  • 企业支付给职工的工资和职工福利应当计入
  • 以固定资产增资子公司 可以溢价么
  • 企业分立房产税税收政策
  • 船期延迟出口开票开在了上个月会计处理是怎样的?
  • 增值税专票过了3年能抵扣吗
  • 销售沙石可以简易计征吗
  • 一般纳税人开6个点的票内容
  • 企业一直零申报印花税
  • 企业如果亏损应该计提缴纳所得税吗
  • 开了增值税专用发票对方不付款可以申请冻结对方公帐嘛
  • 普通增值税 税点
  • 国税申报数据能修改吗
  • 简易征收工程款可以抵扣吗?
  • 涂料生产企业消毒方案
  • 对方用房子抵债会计怎么记账
  • 利润出现负数怎么调整
  • 没有购销合同怎么申报印花税
  • 没有单据怎么核算成本?
  • 收到的产品返利怎么做账
  • 公司估值一般不超过市值多少
  • 中途建账科目余额表怎么建
  • 增值税当月申报次月缴纳吗
  • mac 系统查看
  • win7缓存设置方法
  • 景区门票定价方法
  • 修改远程桌面端口脚本
  • 原材料赔偿会计分录
  • python安装tensorflow gpu
  • 转销坏账准备会影响账面余额吗
  • 支付本月物业费怎么做账
  • jquery向下滑动元素
  • java date类型
  • 触屏不灵敏怎么调整oppo
  • 完美解决在ThinkPHP控制器中命名空间的问题
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • 前端种类
  • 网上学电脑
  • 收到快递赔款分录怎么做
  • 借款合同 印花
  • sql service 2008 数据库还原
  • 汇兑结算方式的会计分录例题
  • 企业报税表格填写
  • 收据盖发票专用章会被处罚吗
  • 建筑施工企业质量管理规范
  • 小规模纳税人的增值税计入成本吗
  • 股权转让对价款如何计算
  • 土地转让需要批准吗
  • 企业接受股东划入资产的处理
  • 以前年度损益调整
  • 餐饮店赠品
  • 融资租赁固定资产的账务处理实例
  • wupdated.exe - wupdated是什么进程
  • windows无法安装所需的文件,请确保所需的所有文件可用
  • shutdown /f
  • mac怎么自定义桌面图标
  • linux中字符设备有哪些
  • 光盘pe系统
  • realjbox.exe - realjbox是什么进程 作用是什么
  • win7鼠标右键菜单不显示
  • javascript入门教程
  • node.js的express
  • es6数组函数
  • 用js自定义函数生成表格
  • 如何消除手机自动出现的广告
  • jquery图片效果
  • 实用的批处理
  • linux shell脚本攻略(第3版)
  • jquery.ztree中文api
  • javascrip
  • 江苏税务怎么在手机上办
  • 网上交车辆购置税怎么交
  • 哈尔滨国家税务局客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设