位置: 编程技术 - 正文

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

  • 附加税做账交多了如何冲回
  • 公司注销前存货低价标准
  • 不予认定一般纳税人
  • 申报表货物及劳务是什么
  • 企业所得税减免所得税额怎么算
  • 二手房交易需缴纳的费用
  • 装修费用摊销是当月还是次月
  • 出售未计提完折旧的固定资产
  • 同业清算交易渠道
  • 签证费没有发票可以入账吗
  • 软件企业两免三减半备案条件
  • 营改增后销售不动产的收入
  • 办理外汇账户开户手续
  • 高新技术企业预审要求
  • 在建工程非应税项目有哪些?
  • 公路工程营改增
  • 发票勾选可以勾选几次
  • 污水处理厂税收风险
  • 土地使用税怎么征收标准
  • 小规模纳税人未建账处罚
  • 申报营业额怎么填
  • 研发支出与开发成本的区别
  • 开票系统维护费必须要交吗
  • 企业劳务费用怎么处理
  • 2019一般纳税人转小规模
  • 付款网站制作
  • 年折旧率怎么计算折旧几年
  • 贴现利息由谁承担
  • 出纳交接工作注意
  • 一般纳税人的月报,季报年报
  • 出租方的维修义务
  • iphone和电脑同步
  • mac系统存储好大
  • 采用账龄分析法计提坏账准备
  • 外币债券汇兑损益怎么算
  • 银行的抵债资产有几种处置办法
  • 公司转让账务处理,账户抹平
  • element html
  • 工程项目成本费用的分类有哪些?
  • php怎么设置管理员权限
  • 前后端分离与不分离
  • html编写
  • Vite4 + Vue3 + vue-router4 动态路由
  • 注意力机制工作原理
  • React基础-JSX事件绑定-事件传参
  • php使用正则表达式检测是否包含非数字
  • mac apache php
  • 存货盘盈盘亏的会计处理
  • 购买礼品的会计怎么做账
  • 劳务费合同模版
  • 递延收益与预收收益区别
  • 个税申报子女教育有年龄限制吗
  • 企业借款利息计入什么科目
  • 开票限额相关规定最新
  • 物流货损怎样处理
  • 财政补助收入的账务处理
  • 什么是财产行为税举例
  • 未计提坏账准备发生坏账如何处理
  • 公司年底奖金怎么计算
  • 赠品视同销售价格如何确定?
  • 限售股上市流通是好还是坏
  • 如何解绑企业微信绑定的邮箱
  • mysql命令行配置
  • xp电脑工作组找不到其他电脑
  • 苹果的mac系统
  • centos8复制文件
  • win8.1快捷键
  • win ubuntu
  • 进程 cmd
  • mac怎么批量删除qq好友
  • fpx是什么文件格式
  • win10系统应用和功能中不能卸载
  • 缺少系统操作怎么办
  • Metaio in Unity3d 教程--- 二. 创建自己的Application
  • 简述javascript的常用控制结构
  • 小规模纳税企业的增值税税率一律为3%
  • 房地产企业税种认定标准
  • 厦门怎么查询自己名下电动自行车
  • 淘宝要补偿怎么回复
  • 湖北省国家税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设