位置: 编程技术 - 正文

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

  • 未达起征点增值税申报表怎么填
  • 业务宣传费和广告费的扣除标准
  • 期末结转的内容
  • 公司两个股东各占50%股份,法人是股东
  • 个税退税需要交税吗
  • 小规模 季度
  • 清算时实收资本怎么计算
  • 个税是每个月都扣吗
  • 已认证的进项税发票要退回,怎么操作
  • 如何去办理小型微利企业资格每年都需要认证吗?
  • 预告登记与备案的区别
  • 预缴增值税可以在电子税务局操作吗
  • 以土地出资土地增值税
  • 地产企业不动产登记入哪个科目?
  • 一次性发20万元个税如何算
  • 去税务局交的社保能退么
  • 汇算清缴是啥
  • 简易计税方法适用范围
  • 物流企业的大宗商品仓储用地是什么意思
  • 物业公司怎么开发票
  • 公司投资股票要交什么税
  • 公司给员工发放的福利都要扣个税吗
  • 滴滴公司的员工打车要钱吗
  • Thinkphp5+PHPExcel实现批量上传表格数据功能
  • 增值税发票开红字发票后账务处理
  • 房地产公司土地在资产负债表列入
  • 哈利法塔里面有什么
  • 什么的利息收入可免纳个人所得税
  • 未注册未认证
  • php的中文名
  • 前端部署发布项目有哪些
  • 预收款怎么做表格
  • ajax json请求
  • 织梦cms要钱吗
  • 哪些进项税不允许从销项税额中抵扣
  • 报销招待费的会计科目
  • 其他综合收益会影响未分配利润吗
  • 购进固定资产的账务处理
  • 商业汇票的承兑银行必须具备下列条件
  • 存单丢失了,去哪里挂失
  • 定期定额征收和核定征收的哪种税率高
  • 注销退税后又补税了
  • 建筑企业收到发票未付款怎么做账
  • 收到销售方负数发票可以次月入账吗
  • 财务费用中的利息支出
  • 如何冲其他应付款发票
  • 金蝶美金账户怎么删除
  • 备用金存回银行
  • 如何对企业进行有效的控制
  • mysql服务1053
  • jdbc连接sqlserver数据库查询数据画饼图
  • sql server删除重复数据保留一条
  • SQL语句查询数据库账号和权限
  • windows2000serve
  • xp系统磁盘检查进不去
  • linux的用法
  • linux命令find用法
  • win8 metro应用
  • linux文本处理实验报告
  • soffice.exe - soffice进程是什么意思 有什么用
  • win10系统永久激活软件
  • win10回收站文件在哪里
  • scm是啥
  • win7记事本功能
  • es6class类用法
  • perl 字符串处理
  • opengl用法
  • selenium py
  • unity3d总结
  • 利用职务之便谋取私利是什么罪
  • javascript的
  • linux bash命令详解
  • python爬虫过程
  • WinForm中UnityWebPlayer屏蔽右键菜单
  • 老生常谈的近义词
  • android studio 开发语言
  • python怎么写字符串
  • 居民与非居民的区别国际金融
  • 代理记账资质办理在哪个网站提交申请
  • 供给侧改革什么样的劳动力
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设