我有一个必填的文本材料输入,上面写着“请输入问题描述”。但是,用户可以只输入空格或诸如xxx之类的垃圾并绕过强制检查。 Angular 2 / typescript中是否有任何npm软件包或算法可以帮助我进行实际检查。基本上,一些模糊逻辑将检查是否输入了至少一个有意义的英语句子。我了解用户可以输入“放风筝”并绕过,但我确实尝试通过输入空格或少量单词/数量的垃圾来避免明显的跳过。请指教。谢谢
答案 0 :(得分:1)
the pattern validator有一个带有正则表达式支持的内置验证器。
它可以通过编程方式使用:
const control = new FormControl('1', Validators.pattern('[a-zA-Z ]*'));
或可以通过HTML5的pattern属性在模板中使用:
<input pattern="[a-zA-Z ]*">