我希望表单中的某些字段是必需的,并且要尊重某些模式。
目前我有这个:
Validators.required,
Validators.pattern('^[0-9-_\/]+$')
但是我很好奇,是否需要.required,因为正则表达式中的+已经指定我需要大于0的元素?是否有需要的验证程序执行“。+”正则表达式尚不具备的所有内容?
答案 0 :(得分:2)
这仅用于UI。
一个将显示模式错误,另一个将显示所需的错误。
如果您希望显示明显的错误,则应保留该错误。
否则,如果仅显示“表单上的错误”(或类似内容),则否,则不需要使用必需的验证器。