位置: 编程技术 - 正文

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

  • 印花税纳税义务人有哪些
  • 金税财务是干什么的
  • 个体户三万以内免个税
  • 工会经费的减除项是什么
  • 发票号码代码不合法
  • 境外设计费涉及税收
  • 企业合并会计处理方法研究论文
  • 行政诉讼的适用情况
  • 公司改名字麻烦不
  • 公司年末补缴企业所得税需要提供什么资料?
  • 小规模纳税人金额
  • 什么称为非正数
  • 注册资本越大越有实力
  • 季报资产负债表和利润表的勾稽关系
  • 老板在外地怎么辞职
  • 未取得全额发票怎么处理
  • 进项认证转出 会计得入账吗
  • 2021最新版眼保健视频
  • dsm是什么文件
  • PHP:pg_convert()的用法_PostgreSQL函数
  • thinkphp save
  • 单位春节发的过生日红包
  • 乌尤尼盐沼的演化过程
  • 小企业会计准则财务报表至少包括
  • php输出数字
  • 代扣代缴增值税账务处理
  • php怎么建立数据库mysql
  • php charat
  • php获取访问者信息
  • php如何自学
  • 电子税务局附加税退税在哪看
  • phpcms怎么用
  • 不免征个人所得税的是个人转让著作权所得
  • 公允价值变动损益影响利润总额吗
  • 帝国cms使用手册
  • 个税累计预扣法导致税交多了
  • 进口关税完税价格的计算公式
  • sqlserver2008导出表结构和表数据
  • mongodb修改数据库名称
  • 筹资现金流量净额
  • 农民专业合作社属于什么经济类型
  • 坏账准备的账务处理T型
  • 会计支付预付款怎么记账
  • 申报无票收入后怎么回冲
  • 只有销项没有进项怎么交税
  • 出口退税企业退税流程
  • 资金周转率计算公式
  • 从政府取得土地使用权缴增值税吗
  • 单位交社保怎么取消居民医保
  • 跨月报销的凭证有哪些
  • 小规模纳税人开专票需要交税吗
  • 技术咨询服务开票代码
  • 国税退回多缴税款
  • 毛利润包括什么
  • 绿化补偿标准
  • Linux系统下Mysql使用简单教程(一)
  • win7系统摄像头打不开
  • win10预览版和正式版区别
  • 苹果mac最新的系统
  • win10截图截不了怎么办?
  • win10如何删除pin登录密码
  • 电脑审核策略更改是什么意思
  • win7升win8要钱吗
  • node js教程
  • 机械革命系统重装官方教程
  • firefox background-image垂直平铺问题的解决方法
  • python2.7多进程
  • linux网络编程有什么用
  • unity2d shader
  • unity 动态生成模型
  • javascript的for循环
  • shell脚本 ftp
  • python中遍历
  • jq 判断元素是否存在
  • 开票系统怎么设置默认税率
  • 北京市税务局 案件
  • 已办理了退休,档案还需要保存吗
  • 煤矸石征收资源税吗
  • 我们是在郑州科技市场的一家公司,想找一个代
  • 2023年车辆购置税优惠政策有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设