Вы хотите сохранить разные идентификаторы для двух полей пароля, а также взглянуть на привязки вашей модели:
<input type="text" class="form-control" id="password" ng-model="activeItem.passwordString" />
<input type="text" class="form-control" id="passwordConfirm" ng-model="activeItem.passwordConfirm" />
Вы можете просто ссылаться на элементы, которые связаны с ng-моделью внутри ng-if / ng-show, и тогда вам не понадобится какая-либо настраиваемая логика на серверной части.
<p ng-show="(activeItem.passwordString && activeItem.passwordConfirm) && activeItem.passwordString
!== activeItem.passwordConfirm ">Passwords don't match</p>
Кроме того, вы, вероятно, захотите использовать '! ==' over '! =', Поскольку вы просто сравниваете две строки, поскольку это более строгое сравнение.
Редактировать: одна вещь, на которую следует обратить внимание, с этим направлением вы все равно, вероятно, захотите выполнить проверку ошибок в функции сохранения, но это должно обрабатывать отображение сообщения об ошибке без каких-либо проблем.