位置: 编程技术 - 正文

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

  • 计提个税与实际缴纳不一致
  • 财务软件应交增值税明细科目
  • 如何在网上查询个人房产
  • 润滑油怎么做账务处理
  • 没收逾期未退包装物押金收益,应计入( )科目
  • 盈余公积要是提多了能转回么
  • 公司购买的五金工具报销怎么做
  • 其他应收款 应收账款
  • 企业名称变更后原名称还能使用吗
  • 商品已发出未开票未收款怎么做账
  • 股权转让收入属于什么
  • 公司向员工个人借款
  • 国税开增值税专票怎么开
  • 厂房出租税收分类
  • 哪些情形可以补胎
  • 公司注销后是不是就不再接受诉讼
  • 汇算清缴补开票交税怎么写摘要?
  • 股权投资涉税问题
  • 业务招待费是什么科目
  • linux常用的命令大全
  • efi bios u盘启动
  • 收到服务费发票怎么做账
  • 留存收益净利润之间关系
  • mac电脑command+s
  • Windows 11 Build 22000.176 (KB5006050) 更新推送(附更新内容+安装)
  • win11可以玩游戏吗
  • filecopyutils.copy上传文件
  • 商品房缴纳维修基金的规定
  • ipv6无网络访问权限怎么解决
  • 房地产企业开发成本结转
  • 汽车修理公司的成本怎么核算
  • 财政补助收入的会计分录
  • PHP:pg_field_size()的用法_PostgreSQL函数
  • php stristr函数
  • 转回已核销的坏账
  • php根据经纬度计算距离
  • laravel 更新数据
  • php文件如何使用
  • 存货捐赠视同销售要不要确认收入?
  • 前端向后端传递对象数组
  • bootz命令
  • linuxless命令查看文件
  • 万科金域华府二手房房源
  • 固定资产转为投资性房地产公允价值
  • 开票系统软件升级
  • 劳务派遣申报表附表一怎么填
  • 临时工工资会计科目怎么录
  • phpmail
  • 内部交易费用外部交易费用
  • 事业单位财政拨款收入会计分录
  • 三方合同如何解除
  • 超市购销和联营哪个好
  • 银行承兑汇票如何签收
  • 农业合作社账务都有什么科目
  • 商品销售企业成本包括
  • 暂估收入怎么做分录
  • 账面价值,账面净值,账面余额三者的区别
  • MySQL利用视图查询员工进货数量要求输出姓名进货数量
  • atwakeup进程
  • 怎么检测软件有没有毒
  • 没有推送windows11
  • win10预览版好吗
  • win10相机桌面快捷方式
  • centos init
  • fciv.exe
  • win8笔记本电脑投屏方法
  • linux怎么查看
  • zmweb.exe是什么进程
  • Win10 Build 14267截图欣赏:贴心功能大展示
  • jquery()
  • js函数调用函数
  • Unity3D中ScreenPointToRay函数的分析-个人见解
  • 如何用jquery
  • unityugui
  • 2012 05-26 Unity3D研究院之两种方式播放游戏视频(二十五) 雨松MOMO
  • 在windows中快捷键的作用
  • 微信扫码开票的记录怎么查询
  • 威海个人社保余额查询
  • 福州税务实名认证
  • 河北省餐饮经营单位安全生产规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设