Exclude some fields from being validated in $valid in AngularJS <p>I have two select boxes in which a user can move items from select box to another. Say I have <strong>SelectBox1</strong> and <strong>SelectBox2</strong>. I move all the available options from SelectBox1 to SelectBox2. Now while submitting the form I am checking whether the form is valid or not. But when I move all the options from SelectBox1 to SelectBox2, it sets the <strong>$valid</strong> flag to false, which prevents me from moving forward. Is there a way to exclude selectBox1 from being validated by <strong>$valid</strong> in angularJS?</p> <pre><code>&lt;select multiple="multiple" id="selectBox1" class="form-control" ng-model="available" ng-options="role as role.Name for role in availableRoles"&gt; &lt;/select&gt; &lt;select multiple="multiple" id="selectBox2" class="form-control" required onchange="GetFunctionWisePrivileges()" ng-model="selected" ng-options="role as role.Name for role in selectedRoles"&gt;&lt;/select&gt; </code></pre> <p>Also note that SelectBox1 is not required while SelectBox2 is required.</p>