角度2文本输入使有意义的强制性

时间:2018-10-22 15:01:39

标签: javascript c# asp.net angular typescript

我有一个必填的文本材料输入,上面写着“请输入问题描述”。但是,用户可以只输入空格或诸如xxx之类的垃圾并绕过强制检查。 Angular 2 / typescript中是否有任何npm软件包或算法可以帮助我进行实际检查。基本上,一些模糊逻辑将检查是否输入了至少一个有意义的英语句子。我了解用户可以输入“放风筝”并绕过,但我确实尝试通过输入空格或少量单词/数量的垃圾来避免明显的跳过。请指教。谢谢

1 个答案:

答案 0 :(得分:1)

the pattern validator有一个带有正则表达式支持的内置验证器。

它可以通过编程方式使用:

const control = new FormControl('1', Validators.pattern('[a-zA-Z ]*'));

或可以通过HTML5的pattern属性在模板中使用:

<input pattern="[a-zA-Z ]*">