По умолчанию, если вы введете что-либо в угловую форму элемента formControl, оно будет восприниматься как истинное значение -
inputField: new FormControl(0, [Validators.required]) //valid
inputField: new FormControl('', [Validators.required]) //invalid
Но да, вы также можете добавить некоторый шаблон регулярных выражений, чтобы проверить соответствие значения для 0
только, например -
inputField = new FormControl(0, [Validators.required, Validators.pattern(/^[1-9]*$/)])