Javascript 在AngularJs中验证后隐藏表单
我正在研究一种角形,这是我第一次体验角形。我能够成功提交表格。但我还想做两件事:Javascript 在AngularJs中验证后隐藏表单,javascript,angularjs,forms,validation,Javascript,Angularjs,Forms,Validation,我正在研究一种角形,这是我第一次体验角形。我能够成功提交表格。但我还想做两件事: 验证表单 如果表单有效,则隐藏表单,并在确认后显示div 现在我可以使用ng click&ng隐藏表单的属性来隐藏表单。但我希望这种隐藏是基于验证的。我期待验证电子邮件,由最小和最大长度和要求 表单代码: <form id="signup-form" ng-submit="processForm()" ng-hide="showConfirm" > <div class="col-md-1
div
<form id="signup-form" ng-submit="processForm()" ng-hide="showConfirm" >
<div class="col-md-12"><h4 class="col-md-12" >What do you think?</h4></div>
<div class="form-group col-md-12">
<div class="row">
<div class="radio col-md-6">
<label>
<input type="checkbox" ng-model="formData.option1" >
Option1
</label>
</div>
<div class="radio col-md-6">
<label>
<input type="checkbox" ng-model="formData.option2" >
Option2
</label>
</div>
</div>
</div>
<div class="col-md-12 contact">
<h4 class="col-md-12" >Want us to contact you?</h4>
<div class="form-group">
<div class="textbox col-md-12">
<label>Name </label>
<input type="text" ng-model="formData.name" >
</div>
<div class="textbox col-md-12">
<label>Email </label>
<input type="text" ng-model="formData.email" >
</div>
<div class="textbox col-md-12">
<label>Phone </label>
<input type="text" ng-model="formData.phone" >
</div>
</div>
</div>
<div class="form-group row">
<div class="col-md-12 ">
<div class="col-md-12 contact">
<button type="submit" class="btn btn-primary" ng-click="showConfirm = ! showConfirm">Submit</button>
</div>
</div>
</div>
</form>
<div class="col-md-12 confirmation" ng-show="showConfirm">
<h2 >Thanks alot for your feedback.</h1>
</div>
$scope.processForm = function() {
$http.post('http://localhost/api/node.json', $scope.formData)
.success(function(data) {
$scope.formData = {};
$state.go('main.start');
});
};
为表单指定名称,并在提交时使用$valid属性检查表单的有效性
<form id="signup-form" name="signUpForm" novalidate ng-submit="signUpForm.$valid && processForm()" ng-hide="showConfirm">
向输入添加验证属性。例:
<input type="text" ng-model="formData.email" required>
提交表单后,将showConfirm属性设置为true
在此处阅读有关验证的更多信息,并为表单指定名称,然后在提交时使用$valid属性检查表单的有效性
<form id="signup-form" name="signUpForm" novalidate ng-submit="signUpForm.$valid && processForm()" ng-hide="showConfirm">
向输入添加验证属性。例:
<input type="text" ng-model="formData.email" required>
提交表单后,将showConfirm属性设置为true
在此处阅读有关验证的更多信息,并为表单指定名称,然后在提交时使用$valid属性检查表单的有效性
<form id="signup-form" name="signUpForm" novalidate ng-submit="signUpForm.$valid && processForm()" ng-hide="showConfirm">
向输入添加验证属性。例:
<input type="text" ng-model="formData.email" required>
提交表单后,将showConfirm属性设置为true
在此处阅读有关验证的更多信息,并为表单指定名称,然后在提交时使用$valid属性检查表单的有效性
<form id="signup-form" name="signUpForm" novalidate ng-submit="signUpForm.$valid && processForm()" ng-hide="showConfirm">
向输入添加验证属性。例:
<input type="text" ng-model="formData.email" required>
提交表单后,将showConfirm属性设置为true
在这里阅读更多关于验证的内容,类似于以下内容的内容应该可以使用 HTML
名称
电子邮件
类似于以下内容的功能应该可以正常工作
HTML
名称
电子邮件
类似于以下内容的功能应该可以正常工作
HTML
名称
电子邮件
类似于以下内容的功能应该可以正常工作
HTML
名称
电子邮件