【发布时间】:2016-09-19 04:55:45
【问题描述】:
如何使用 Angular-material 验证表单,我需要两个功能: 1) 点击提交时,如果必填字段为空,则显示错误消息。 2)如果表单字段无效,请不要发送发布请求(避免提交)。 下一个代码避免提交,但在单击时不显示错误消息,仅在光标离开每个输入字段时显示。
<form name="userForm">
<md-input-container>
<input name="email" placeholder="Email" data-ng-model="vm.registerUserData.email" required />
<div ng-messages="userForm.email.$error" ng-if='userForm.myControl.$dirty'>
<div ng-message="required">This is required!</div>
</div>
</md-input-container>
<md-input-container>
<input name="Password" placeholder="Password" data-ng-model="vm.registerUserData.password" required />
<div ng-messages="userForm.Password.$error">
<div ng-message="required">This is required!</div>
</div>
</md-input-container>
<md-input-container>
<md-button id="registerUser" value="Register" class="md-raised md-primary" ng-click="userForm.$valid && vm.registerUser()" aria-label="login" ng-disabled="login.loginForm.$invalid()">
Create
</md-button>
</md-input-container>
</form>
【问题讨论】:
标签: angularjs angular-material