首页 > 解决方案 > 限制用户使用 Angular 输入特殊字符

问题描述

允许用户输入所有的字母和数字,但是当输入特殊字符时,不应在文本框中输入。

我尝试使用 (ng-pattern-restrict) 执行此操作,但它没有按预期工作,我认为它可能需要在 app-module.ts 中导入但无法正常工作。

HTML FILE

标签: htmlangularnpm

解决方案


@Shashank 有一个有效的观点。您要做的是从后端禁用特殊字符的输入,并从前端使该字段无效。知道自己在做什么的黑客很容易操纵 HTTP 请求本身而不是字段,从而使其非常容易受到攻击。

但是,如果您坚持自己的解决方案,我建议您使用 RegEx。这个示例表达式可能会派上用场。这样,每当输入字段检测到这些特殊字符之一时,它就会将该字符替换为''


推荐阅读