<div class="form-group"> <div class="control-label col-lg-3"> <label title="LiabText">Liability Form HTML:</label> </div> <div class="controls"> <div class="col-lg-9"> <textarea cleditor name="liabHTML" id="liabHtml" ng-model="currentLiabilityForm.liabHTML"></textarea> </div> </div> </div> <div class="clearfix"></div> <br /> <div class="form-group"> <div class="col-md-11 col-md-offset-1"> <div class="checkbox"> <label> <input ng-model="currentLiabilityForm.ExpStatic" type="checkbox"> Expires on a specific date </label> </div> </div> </div> <div class="form-group" ng-show="currentliabilityform.ExpStatic"> <label class="control-label col-md-3 col-lg-3">Days from Acceptance to Expiration:</label> <div class="col-md-4 col-lg-4"> <input type="number" class="form-control" sm-number-format sm-number min="0" max="1000" name="expDays" ng-model="currentLiabilityForm.expDays" /> <div class="field-validation-error"> <span ng-show="(form.editLiabilityFormGeneralForm.expDays.$error.min || form.editLiabilityFormGeneralForm.expDays.$error.max) && form.editLiabilityFormGeneralForm.expDays.$dirty"> Days from Acceptance to Expiration must be a number between 0 and 1000. </span> </div> </div>As you can see, last control should only show when ExpStatic is false (0) (I reversed the condition for now just to check if it works or not).