angular - 如何防止某些击键出现在 Angular 反应式表单输入字段中
问题描述
我正在为我的反应式类驱动表单中的某些输入字段添加验证。这是我的一些输入字段的示例:
.html
<input matInput formControlName="{{ field?.controlName }}" maxLength="{{ field?.maxLength }}" placeholder="{{ field?.label }}">
<span matSuffix class="input-suffix">Required</span>
在浏览器中
我想知道如何添加防止输入任何特殊字符的功能。
注意:我已经在使用自定义验证器函数,如果任何字符与正则表达式匹配,它将引发一个小错误消息。
但是,我希望它可以防止受限制的字符甚至出现。因此,如果用户键入 '%' 或 '&' 什么都不会发生。另外,我想允许一些字符,如撇号或连字符。
解决方案
推荐阅读
- mysql - 将表中的新列添加到 mysql 查询
- typeorm - 应该如何配置 TypeScript 项目中的 TypeORM 以使其在任何地方都可以使用?
- tcl - regsub 1 单词与“_”之间的空格
- flutter - 如何在颤动中使用粗体、斜体等格式化程序制作文本编辑器?
- vb.net - 我想编写代码来搜索文件是否存在,如果它存在,那么它将打开该记录,否则它将创建新的
- jmeter - JMeter 中恒定吞吐量计时器的目标吞吐量行为
- java - kafka 分区可以分布在多个 kafka 集群节点上吗?
- nginx - 请求中带有 IP 的 Nginx 反向代理
- r - 抓取维基百科表格
- antlr - 为模板文件定义 ANTLR 解析器的问题