Я использовал проверку формы ошибки на странице addnewstudent, как показано ниже, и она работает нормально.
<td>
<input limit-to="50" type="email" name="input" ng-model="Email" />
<span style="display:none">{{ emailValid = !!myForm.$error.email}}</span>
<span ng-class="customStyle.colorClass">
{{EmailValidation }}
</span>
</td>
Тот же подход, который я использовал для моей страницы редактирования, как показано ниже, но я не смог получить boolзначение "!! myForm. $ error".
my Edit page
<td>
<input limit-to="50" type="text" ng-model="Student.email" />
<span style="display:none">{{ emailValid = !!myForm.$error.Student.email}}
</span>
<span>
{{EmailValidation }}
</span>
</td>
My JS,
$scope.save = function () {
if ($scope.emailValid || $scope.Student.email=='') {
$scope.EmailValidation = 'Not a valid email (ex: me@example.com)';
return;
}
else {
$scope.EmailValidation = '';
}
.......
.......
Где я ошибся на своей странице редактирования