位置: 编程技术 - 正文

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

  • 带薪休假会计
  • 工程产值是怎么计算的
  • 小规模纳税人应交增值税怎么算
  • 备用金每个月可以用几次
  • 我公司给对方公司付款
  • 个体户办理税务登记有什么好处
  • 简易计税的销项税怎么处理
  • 募捐建议
  • 黄金以旧换新工费多少钱一克
  • 待处置资产损溢在什么科目
  • 教育经费税前扣除标准
  • 出售自建厂房的税率
  • 其他公司代缴社保分录
  • 营改增后哪些费用可以抵扣
  • 关于保安员服务内容主要包括
  • 公司成立后一直没有收入
  • 所得税年报调增调减
  • 培训过程中出现的问题及解决办法
  • 新注册公司税务报到
  • 盈亏平衡点的计算公式字母
  • 股东退股会计科目
  • windows10如何开热点
  • 穿越火线下载安装
  • 建筑劳务公司计提工资怎么做账
  • 根据新企业所得税法的规定,企业购买并实际使用
  • 车辆违章罚款可以报销吗
  • 国有土地出让收入分析报告
  • 电脑输入法设置搜狗输入法
  • ISBMgr.exe - ISBMgr是什么进程 有什么作用
  • php生成二维码
  • 同步和异步的关系
  • 资产负债表中各项目的期末余额
  • 短信php源码
  • bug的定位和跟踪
  • 赠品发票金额为零怎么办
  • 健身房注册公司名称带超字
  • 销项税比进项税多怎么办
  • 培训机构给学员过生日文案
  • 勾选平台发票下载
  • 银行收付款凭证是什么
  • linux lab安装
  • mysql动态表单设计与实现
  • 年终奖每个月发
  • 公司股东和自然人的关系
  • 电子承兑汇票是银行承兑汇票吗
  • 不征税收入怎么做会计分录
  • 残疾人工资加计扣除包括社保吗
  • 行政单位应缴预算款原则上按月缴清
  • 离线发票累计金额为0
  • 工资扣税是减去五险一金吗
  • 装修费用摊销计入什么科目
  • 减免税款属于政府补助利得吗
  • 为什么工程施工图纸不能泄露
  • 现金日记账是什么帐
  • mysql怎么使用索引
  • 如何远程连接小米摄像头
  • SQL语句实现表的创建
  • usrmlnka.exe - usrmlnka进程是什么意思
  • 如何清理注册表文件
  • win8系统如何开机直接进入桌面
  • win10预览版21277
  • win7开机连不上网
  • winxp系统占用c盘多少
  • win10系统家庭组如何关闭家庭组访问用户名密码
  • win7自动更新失败怎么删除更新启动
  • css布局的经典网站
  • ubuntu qtcreator
  • JavaScript中数组包含的属性和方法有哪
  • python爬虫正则
  • npm yarn命令对比
  • javascript操作文件
  • jquery设置div的宽度和高度
  • jquery编写页面载入事件
  • python多层嵌套列表制作
  • 国家税务总局,湖北省税务局
  • 手机银行如何查询明细
  • 云南省昆明市官渡区矣六街道
  • 个人非住房房屋怎么交税
  • 青霉素过敏是因为提纯不好吗
  • 税控发票打印发票流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设