位置: 编程技术 - 正文

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配置文件的名字是
  • 企业所得税申报表A类
  • 深入理解php中的数字
  • html零基础入门教程
  • echarts饼图参数配置
  • 注意力机制cbam
  • urlparse安装
  • 已申报未导入是什么情况
  • 个体经营所得可以用投资人申报吗
  • 织梦前台数据不能存入中文
  • 计提工资附什么单据
  • 缴税零申报
  • SQL中DATEADD和DATEDIFF的用法示例介绍
  • jdbc连接mysql数据库代码
  • 建筑服务的劳务费交印花税吗
  • 金融工具占比低
  • 盘亏的主要原因是什么
  • 子公司计提的盈余公积合并抵消
  • 装修费用是当月支付吗
  • 支付结算的法律构成
  • 资产减值哪些资产
  • 固定资产无票怎样入账
  • 农副食品发票
  • 房地产企业如何结转成本
  • 滞纳金的上限是多少
  • 银行存款利息收入要交增值税吗
  • 广告制作需要交文化事业建设税
  • ug实体命令怎么使用
  • ubuntu gnome3
  • win8怎么分配磁盘空间
  • 苹果mac电脑删除打印机后还显示网络错误
  • windows注册表简单应用
  • windows无法运行
  • 如何修改linux系统名称
  • win8如何使用网页版的onedrive
  • GHOST XP 安装教程
  • win8注册表损坏进不了系统
  • opengl 绘制
  • 简单的安卓程序
  • nodejs yield
  • 批处理应用实例
  • android基础入门教程
  • cocos2dx-3.2+lua 常用代码
  • python的iloc
  • js的span标签
  • jquery控制元素的显示与隐藏
  • 按时交纳党费
  • 单位税额怎么算出来的
  • 企微宝破解
  • 昆明学院领导班子
  • 公司忘记报税了怎么补
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设