angular - Angular 6 - 对文本类型的所有输入的全局检查/验证
问题描述
我正在使用 Angular 6 开发一个应用程序。我正在寻找一种方法来为所有文本类型的输入添加全局控件/验证,以不接受特定的特殊字符。有没有办法对所有文本类型的应用程序输入全局应用此检查,或者我必须制定一个指令并将其应用于所有输入?
提前致谢
解决方案
制作一个接受字符串作为输入的新组件,并且所属的 html 仅包含输入标签。
使用正则表达式进行验证。
如果您不想使用新组件,则可以使用过滤器,例如
export class aFilter implements PipeTransform {
transform(items: any[], aFilter: any, renkFilter:number): any {
if ( "your regular expression comes here" ) {
return false;
}
else return true;
}
在 HTML 中
<input> {{variable | aFilter : yourinputvariable }} </input>
推荐阅读
- sql - 将 xml 值转换为 SQL Server 中的行,如 oracle XAMLTABLE
- tableau-api - TABLEAU - 根据行中的值选择前 3 个
- excel - 如果选中复选框,我希望它在 excel 上打印数字
- angular - 在 Angular 中使用 NgForm 时出现编译错误
- css - 即使不透明度发生变化,CSS 过渡也不适用于元素
- r - 基于R数据帧中匹配的时间戳转置数据
- discord - if(!message.member.hasPermissions("MANAGE_MESSAGES")) 不工作
- flutter - 从一个活动移动到另一个活动时,颤动如何使底部导航栏保持不变
- java - 尝试在我的 android 应用程序中显示步骤数
- kubernetes - glusterfs、heketi 和 kubernetes 自动配置问题