Я новичок в angularjs.Я проверяю форму при запуске функции сохранения.
Я поместил свой элемент управления внутри формы и назвал его myform .
Я использую ng-required="true"
в текстовых полях Имя и Пароль.
Вng-click
кнопки Сохранить , я вызываю функцию save()
<div ng-app="myApp" ng-controller="myControl">
<form name="myForm" novalidate>
<table>
<tr>
<td>
Name
</td>
<td>
<input type="text" class="form-control" id="txtName" name="Name" placeholder="Name"
ng-model="Name" ng-required="true">
</td>
</tr>
<tr>
<td>
Password
</td>
<td>
<input type="password" class="form-control" id="txtPassword" placeholder="Password"
ng-required="true" name="Password" ng-model="Password">
</td>
</tr>
<tr>
<td>
Email
</td>
<td>
<input type="email" class="form-control" id="Email" placeholder="Email" name="Email"
ng-model="Email">
</td>
</tr>
<tr>
<td colspan="2" align="right">
<button ng-click="save()"> Save </button>
</td>
</tr>
</table>
</form>
</div>
В функции save()
я проверяю форму и помещаю предупреждение о том, что формадействительный или недействительный.
<script type="text/javascript">
var app = angular.module("myApp", []);
app.controller("myControl", function ($scope, $http) {
$scope.save = function () {
if ($scope.myForm.$valid) {
alert('Valid');
} else {
alert('Invalid');
}
};
});
</script>
Теперь он будет вызывать сообщение проверки
![validation message screenshot](https://i.stack.imgur.com/qWb0w.jpg)
После ввода имени и пароля и отправки формы страница загружена, но нене вызвать предупреждающее сообщение.