位置: 编程技术 - 正文

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 表单验证功能的实现代码

  • 小规模纳税人起征点和免征额
  • 增值税发票有
  • 一般纳税人公司转让一般卖多少钱
  • 工程款转入冻结账户能拿回
  • 减免房产税土地使用税 账务处理
  • 注销地税需要缴纳什么税费
  • 小微企业的认定标准2021
  • 施工单位对分包单位能罚款吗
  • 分公司开票怎么做账
  • 认可的发票验证怎么弄
  • 去税局代开增值税专票需要什么资料?
  • 专票密码区出来了一点有关系吗
  • 年数总和法折旧公式
  • 工资预支怎么做账
  • 党员经费的使用范围
  • 人力资源服务差额
  • 本月合计怎么做
  • 发票有几个
  • 增值税系统技术维护费需要勾选吗
  • 货物入库会计分录怎么做
  • 长期待摊费用的计算公式
  • deepin安装windows字体
  • php加密解密函数高级
  • 库存退回
  • 鸿蒙系统怎么设置桌面小组件
  • linux查关键字
  • 公积金可以支付二手房首付款吗
  • php 错误和异常处理
  • 应付债券利息费用
  • 哪种审计证据可以查出来
  • php 反代
  • php图文教程
  • php图片代码
  • vue初始化命令
  • vue3中使用gis地图
  • audit install success
  • php截取字符串几种方式
  • 员工买材料报销分录
  • 供应商发票多开了3毛钱能做到财务费吗
  • 筹建期发生的费用会计分录
  • sql主键是什么意思
  • sqlserver游标的使用
  • 新准则下交易性金融债券
  • 普通发票领多了怎么处理
  • 外贸出口企业申报年月怎么填
  • 城投公司政府购买服务
  • 应付票据转应付账款会计分录
  • 应交税金为负数应该填在资产负债表哪一栏
  • 试算不平衡的原因是什么
  • 工程预付款的数量取决于
  • 研发费用如何做成本分析
  • 规划设计费入什么科目
  • 融资租赁首付租金会计账务处理
  • 陈列费收取标准
  • 建立明细账的操作步骤
  • java调用jni
  • 拨开层层迷雾是什么歌
  • fedora os
  • centos san
  • win8破解密码开机密码
  • linux dicom
  • Win10 Mobile RS2预览版14926更新与修复内容汇总
  • yum源有什么用
  • 免费升级windows10
  • pcards
  • Win10 Mobile 10586.312提前体验
  • js里的this指向
  • perl split用法
  • html标签自动换行
  • Node.js中的核心模块包括哪些内容?
  • sed cant read
  • javascript web开发
  • jquery.form
  • JavaScript Length 属性的总结
  • pass python用法
  • 猫猫的娱乐
  • 电子税务局领取纸质发票的步骤
  • 国家税务总局好进吗
  • 江西省国家税务局
  • 以划拨方式取得土地使用权的,转让房地产时
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设