J'ai un scénario de validation angulaire où un champ doit être valide que si elle est désactivée, auquel cas il doit être ignoré.validation de forme angulaire avec champ désactivé
(J'utilise ng-messages
à des fins de démonstration, cela n'affecte pas l'état $errors
du formulaire/champ).
Comment pouvons-nous dégageons max
et required
erreurs lorsque le champ est désactivé? .
<form name="myForm">
<label><input type="checkbox" ng-model="disable"> disable field</label><br>
<input name="width" type="number" ng-disabled="disable" ng-disabled="disable" ng-model="someValue" max="100" required>
<div class="errors" ng-messages="myForm.width.$error">
<div ng-message="required">Please enter a width</div>
<div ng-message="max">Width is over the max permitted</div>
</div>
</form>
myForm $ valide = {{myForm valide $}.}
Voici un exemple de travail sur JS Bin: http://jsbin.com/supapotoci/1/edit?html,output
Excellent, merci. Je n'avais pas réalisé que 'ng-max' accepterait une valeur booléenne comme ça. – Ade
@Ade Merci :) en fait, il pourrait être autre que le nombre..like '' ''/'true' fonctionne aussi .. Je ne savais pas: p –
@downvoter pourrais-je savoir raison derrière downvote? il serait bon de savoir où je me trompe pour m'improviser –