некоторое дополнение к ответу @Naren Murali
У вас нет ng-модели и входных данных в вашем примере.Вы можете проверить поле с помощью обязательного атрибута и ng-модели.
Используя ng-model:
<div ng-controller='MyController' ng-app="myApp">
<form action="" name="emailConfig" novalidate>
<label>validation: <input type="text" ng-model="modelName" ng-minlength="4" required></label>
<button ng-model="button" ng-disabled="modelName.$invalid">Button</button>
</form>
</div>
примечание: установите атрибут novalidate для тега формы, чтобы проверка HTML5 по умолчанию выполняласьперезаписывается Angular в вашем приложении.
Вы можете проверить форму, используя обязательный атрибут и имя формы.
Для вашего примера:
<div ng-controller='MyController' ng-app="myApp">
<form action="" name="emailConfig" novalidate>
<label>validation: <input type="text" ng-model="modelName" ng-minlength="4" required></label>
<button type="submit" ng-disabled="emailConfig.$invalid" ng-
click="createEmailconfig()" class="yourClass" name="submit" id="submit">Submit</button>
</form>
</div>