位置: 编程技术 - 正文

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

  • 增值税申报可以作废几次
  • 印花税需要每月缴纳吗
  • 食品配送专票税率是多少
  • 税务行政诉讼是由税务机关进行审理并作出裁决
  • 其他债权投资的交易费用计入哪里
  • 餐饮毛利率多少是赚钱的
  • 收到营业外收入流水账怎么做账
  • 公司主营销售墓地合法吗
  • 项目转包是什么意思
  • 存货报废需要进项转出吗
  • 纳税筹划成本支出怎么算
  • 建筑业工程项目登记是哪方提交
  • 企业库存现金的限额是由( )核定的
  • 固定资产清理期末可以有余额吗
  • 结转当月材料采购成本的会计分录怎么做?
  • 房地产开发结转成本条件
  • 小规模纳税人购车可以抵扣多少税
  • 促销赠品的会计处理
  • 年内累计增量和年度增量计算公式
  • 三证合一后还要去税务局吗
  • 计生用品增值税减免税申报明细表怎么填
  • 代开专票地税没交怎么办?
  • 开通分期付款
  • 非公司员工缴纳社保有什么影响
  • 研发费用直接投入占比过高税务预警
  • 框架采购合同如何计贴印花税?
  • 人民法院被收买了怎么办
  • 民办非企业单位是私立还是公立
  • 拆迁补偿收入如何纳税
  • PHP:Memcached::getServerList()的用法_Memcached类
  • php实现图片上传显示
  • 工地事故赔付
  • phpsetcookie
  • 小规模纳税人广告费是什么票据类型的
  • php导出大量数据
  • 空调年折旧率
  • php验证码扭曲效果怎么做
  • 增值税留抵税额可以结转下一年吗
  • php session_id
  • 专项应付款能转出来吗
  • python怎么求列表里的和
  • 印花税土地使用权计税依据
  • 一般纳税人在哪里报税
  • 股东借款属于什么科目
  • dedecms配置
  • 预交的企业所得税需要计提吗?
  • 纳税人应按照当期可抵扣进项税额的10%
  • 本月购进原材料取得增值税专用发票
  • sql查询出各科成绩单
  • 确认委托代销手续费的会计分录
  • 劳务派遣公司经营情况说明怎么写
  • 小规模纳税人征税起点
  • 离职补偿金的计算基数
  • 高企数据造假
  • 商品互换概念
  • 票据比例
  • 企业所得税资产总额在哪里填列
  • 如何暂估费用会计分录
  • 固定资产融资租出计入什么科目
  • 国家规定房屋买卖中介费
  • 弃置费用的摊销计算
  • 交易性金融资产的账务处理
  • 银行证书费入什么科目
  • 什么是收入?企业有哪些
  • mysql工作内容
  • 建立mysql
  • win10图片修改
  • vmware安装macos10.15
  • 如何把windowsxp换成windows7
  • ubuntu 20.04.1 lts
  • 常见unix操作系统
  • windows7开始菜单设置在哪里
  • 编写一个定时间隔为5ms的子程序
  • win7系统怎么设置开机启动项
  • jquery 鼠标
  • 用jquery实现图片轮播
  • 昆明地税局长是谁
  • 洗煤与选煤
  • 国家税务总局大连电子税务局
  • 房屋维修税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设