【发布时间】:2015-03-31 14:56:59
【问题描述】:
我使用 angular-material 构建我的应用程序登录表单,并尝试使用与他们页面上的示例有所不同的方式。我只希望必填字段仅在用户尝试提交而不填写字段时对我大喊大叫。也许也禁用按钮?无论如何,如果用户只填写一个字段并按下回车键,我希望它显示“这是必需的”。现在它只是一直显示它,直到你填写它
这是我所拥有的:https://jsfiddle.net/5b1tsm2a/6/
我正在尝试他们示例页面中的代码 -
<form ng-submit="authenticate()" name="loginForm">
<md-input-container>
<label>Username</label>
<input name="name" reauired ng-model="loginInfo.username">
<div ng-messages="projectForm.description.$error">
<div ng-message="required">This is required.</div>
</div>
</md-input-container>
<md-input-container>
<label>Password</label>
<input name="password" reauired type="password" ng-model="loginInfo.password">
<div ng-messages="projectForm.description.$error">
<div ng-message="required">This is required.</div>
</div>
</md-input-container>
<md-button ng-click="authenticate()" class="md-primary btn btn-primary">Login</md-button>
</form>
所以我正在使用所需的逻辑以及它下面的 ng-messages。我只想显示他们是否尝试在不填写任何内容的情况下提交。谢谢!
【问题讨论】:
-
forms in angular 的建议文档。还有一些错别字“重新出现”。
标签: javascript angularjs angular-material