我试图验证我的表单,如果这些字段是有效的,那么它应该将数据发布到数据库,如果不阻止将数据发布到数据库。当我提交表格我得到一个错误TypeError: Cannot read property '$valid' of undefined
,我不知道如何克服它,需要帮助。表单验证使用angularjs
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);
}}});