如何将Angular中的跨字段同步验证器改写为支持长尾词的验证逻辑?
- 内容介绍
- 文章标签
- 相关推荐
本文共计841个文字,预计阅读时间需要4分钟。
几乎每个web应用都会用到表单,Angular为我们提供了几个内置的validators(验证器),但在实际工作中,为了满足项目需求,我们经常需要为应用添加一些自定义验证功能。Angular内置验证器
几乎每个web应用都会用到表单,Angular 为我们提供了几个内置 validators (验证器),但在实际工作中为了满足项目需求,我们经常需要为应用添加一些自定义验证功能。
angular内置验证器
- required - 表单控件值非空
- email - 表单控件值的格式是 email
- minlength - 表单控件值的最小长度
- maxlength - 表单控件值的最大长度
- pattern - 表单控件的值需匹配 pattern 对应的模式(正则表达式)
需求:设置成绩占比时,如果总占比不是100%,则无法通过验证。
分析:需求很简单,只需要写一个验证器即可,由于不需要访问后台,且验证器与三个字段有关,所以是同步跨字段验证。
本文共计841个文字,预计阅读时间需要4分钟。
几乎每个web应用都会用到表单,Angular为我们提供了几个内置的validators(验证器),但在实际工作中,为了满足项目需求,我们经常需要为应用添加一些自定义验证功能。Angular内置验证器
几乎每个web应用都会用到表单,Angular 为我们提供了几个内置 validators (验证器),但在实际工作中为了满足项目需求,我们经常需要为应用添加一些自定义验证功能。
angular内置验证器
- required - 表单控件值非空
- email - 表单控件值的格式是 email
- minlength - 表单控件值的最小长度
- maxlength - 表单控件值的最大长度
- pattern - 表单控件的值需匹配 pattern 对应的模式(正则表达式)
需求:设置成绩占比时,如果总占比不是100%,则无法通过验证。
分析:需求很简单,只需要写一个验证器即可,由于不需要访问后台,且验证器与三个字段有关,所以是同步跨字段验证。

