位置: 编程技术 - 正文

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

  • 买房缴纳契税需要交税吗
  • 税控盘是什么东西多少钱
  • 城市维护建设税优惠政策
  • 不含税的销售额乘以税率等于什么
  • 未认证发票有时间限制吗
  • 报关金额必须跟收汇金额一致吗?
  • 如何确定固定资产的原始价值
  • 更正申报多交的个税
  • 专利银行卡汇款流程
  • 增值税纳税申报表模板
  • 入资款印花税怎么计算
  • 房地产预缴增值税是含税还是不含税
  • 利润表的营业成本包括哪些
  • 一次性奖金并入综合所得
  • 所得税弥补以前的利润
  • 公司社保收费标准
  • 营改增后购置设备进项税抵扣怎么做?
  • 贷款能不能开发票
  • 绿化养护按什么项目交增值税
  • 印花税计算公式例子
  • 国税申报数据能修改吗
  • 增值税如何确认
  • 资产总计与负债和所有者权益总计不一致
  • 股权转让未分配利润如何账务处理
  • 宣告分派现金股利影响所有者权益变动吗
  • 营改增建筑业
  • 金蝶软件怎么批量审核凭证
  • 跨年度暂估成本入账冲回如何会计分录
  • 收回已冲销的应收账款分录
  • 视同销售情形有哪些?
  • 苹果笔记本下载的itunes在哪
  • PHP:xml_get_error_code()的用法_XML解析器函数
  • winds10企业版
  • 展位费一般多少钱
  • php 读取文本文件
  • PHP:gettimeofday()的用法_Date Time函数
  • 发票上可以盖财务专用章和发票专用章吗
  • citespace关键词共现分析
  • ajax如何返回数据
  • vue项目开发环境
  • Laravel5中防止XSS跨站攻击的方法
  • 开具销项负数发票 矿产品什么意思
  • 生产型企业出口退税会计分录
  • java transactional
  • 职工福利能开专票吗
  • 企业商业负债包括哪些
  • 会计实操和实际工作一样吗
  • 公司多余的钱叫什么
  • 织梦怎么用模板建站
  • mysql配置怎么调出来
  • 广告制作交文化建设税吗
  • 营改增后一般纳税人按简易办法计税的规定
  • 企业与个人之间关系的理解
  • 企业年有什么用
  • 进口海关是国内还是国外
  • 如何将港币兑换成人民币
  • 职工福利费汇算清缴
  • 红字信息表状态b900077
  • 冲暂估成本能冲部分暂估吗
  • 公司变更地址后需要做哪些事情
  • 会计账簿按用途分类可以分为
  • sql游标用法
  • win2003启动无法显示桌面
  • vcspawn.exe什么意思
  • window出现问题
  • 如何设置滑屏方式
  • win7系统怎么开wifi热点
  • win10系统无法卸载补丁
  • linux 常见
  • win10粘滞键怎么解除
  • 轻松搞定琥珀甲教程
  • js数组操作函数
  • easyui导出excel表格
  • python中面向对象的概念
  • js点击
  • jquery jsonview
  • 国税账户密码在哪里能找到
  • 稽查局积案清理工作成效显著
  • 投资损失属于所得税吗
  • 西安市地方税务局高新技术产业开发区分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设