位置: 编程技术 - 正文

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

  • 企业发生的印花税计入什么科目
  • 股票印花税是多少最新
  • 代建费用在哪里列支
  • 公司章程在工商局
  • 上月社保未扣款怎么回事
  • 注册资本认缴到哪里
  • 分公司非独立核算可以改为独立核算吗
  • 金税盘技术维护费怎么申报
  • 固定资产处置后账务处理
  • 附加税减半征收政策从什么时候开始
  • 企业归还借款给个人
  • 个人股权转让协议书范本合同
  • 负债必须通过转让来清偿
  • 代国外佣金代扣税金账务怎么处理?
  • 企业清算时未抵扣的进项税账务处理
  • 持有至到期投资核算内容
  • 新成立的分公司怎么样
  • 个人所得税申报是什么意思?
  • 工程公司安装中央空调能按混合销售计算增值税么?
  • 土地增值税暂行条例实施细则2022
  • 补发工资如何申请
  • 转让公司账本凭证都要移交吗
  • 固定资产叉车卖出怎么开票
  • 个人公寓出租给公司要交税吗?
  • 事业单位材料费分析怎么写
  • 股东净利润是什么
  • 租房合同开发票的金额要和合同一致吗
  • 预提差率费怎么记账
  • 职工报销子女医药费
  • 私营公司可以构成单位犯罪吗
  • 无租使用房产协议
  • 出口汇兑损益的会计分录
  • 研发费用申报表汇算清缴怎么填
  • 赠品怎么做账务分录
  • 培训费发票模板
  • 公司发行股票如何做账
  • mac怎么共享文件
  • 先开票后发货开票时确认收入
  • 弥补亏损需要注意的事项
  • 企业所得税年度预缴的算法
  • 支付境外设计费合同备案流程
  • 会计分录的基本构成要素
  • 劳务所得税怎么计算公式
  • 如何确定销售数量
  • 房地产土地使用税核减条件
  • 固定资产清理属于什么类科目
  • 生育津贴有什么补贴
  • 公司处理固定资产车辆怎么开发票
  • 脱不下孔乙己的长衫对应下一句
  • 缴纳社保公司需要税务登记吗
  • 企业一次性收取租金如何缴纳增值税
  • 谷歌浏览器调试窗口怎么放下面
  • php获取访问者信息
  • linux mail命令详解
  • ubuntu端口不能远程访问
  • 滴滴出行发票税率是多少
  • mysql深入理解
  • 织梦发布文章栏目怎么不显示
  • phpcms api
  • 银行对账单可以作为原始凭证入账吗
  • mysql大分页优化
  • 投资性房地产出售
  • 企业如何在没有税务登记
  • 去年暂估费用,今年收到发票怎么处理
  • 背书转让的电子汇票怎么查询
  • 两笔不同业务能转账吗
  • linux /bin/false
  • mysql获取字段中的数字
  • windos基于
  • w10预览版新功能
  • mac不用密码
  • win7 esd安装文件怎么安装教程
  • javascript definitive guide
  • shell的逻辑运算符
  • Linux base shell重定向详解
  • 使用权资产
  • Unity3D游戏开发标准教程
  • 国家对供暖企业更换主管道有没有年限?
  • 诺诺发票怎样上报汇总
  • 江苏契税补贴怎么领取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设