Je reformulerais:

Si l'un des champs présente une contrainte (comme par exemple `required`ou `url`), alors le formulaire sera invalide tant que cette contrainte n'est pas satisfaite. Le champ comme le formulaire auront donc la classe `ng-invalid`. Une fois la contrainte satisfaite, la classe `ng-valid` remplace la classe `ng-invalid`.