フォームを検証しようとしていますが、フィールドが有効な場合は、データをDBに送信しないようにするには、データをDBに送信する必要があります。私がエラーTypeError: Cannot read property '$valid' of undefined
を得るフォームを提出するとき、私はそれを克服する方法を知らない、これで助けが必要です。anglejsを使用したフォーム検証
HTML:
<form name="formvalidation">
<ion-view ng-controller="ValidationCheck">
<ion-content>
<div>
<strong>User:</strong> <br/>
<input ng-model="name" type="text" name="name" required/>
<ng-messages for="formvalidation.name.$error" ng-if="formvalidation.name.$invalid">
<div ng-messages-include="error/validation.html"></div>
<ng-messages>
</div>
</from>
<button ng-click="check()">
コントローラ:
myApp.controller('ValidationCheck',function($scope, applicationService)
{
$scope.check=function(formvalidation){
var name={'name'=$scope.name};
$scope.submitted=true;
if(formvalidation.$valid){
applicationService.save(name,$scope.home);
}}});