Mam następujący kod w aplikacji AngularJS, wewnątrz kontrolera, który jest wywoływany z funkcji ng-submit, która należy do formularza o nazwie profileForm
:
$scope.updateProfile = function() {
if($scope.profileForm.$invalid) {
//error handling..
}
//etc.
};
Czy w tej funkcji istnieje sposób, aby dowiedzieć się, które pola powodują, że cały formularz jest nazywany nieważnym?
name
atrybut wejścia, aby zobaczyć je w $ name (oczywiście). Fakt, że AngularJS wiąże się z właściwością modelu bez potrzeby podawania nazwy, może utrudniać zdiagnozowanie, które dane wejściowe są nieprawidłowe.