【发布时间】:2015-11-13 15:05:45
【问题描述】:
我有一个角形式作为单页应用程序的一部分。 “继续”按钮将用户移动到应用程序的下一部分,并单击 ng。我想防止在单击按钮并且表单无效时发生这种 ng-click,但我不想禁用 Continue 按钮。
示例:用户进入页面并立即单击“继续”按钮而没有提供名字。将显示错误消息“您应该提供名字”,并且用户仍留在页面上。
我该怎么做?这是代码:
<form name="form" novalidate >
<div ng-show="form.FirstName.$touched && form.FirstName.$error.required" class="errorMessage">
You must enter a first name
</div>
<div class="form-group">
<label for="firstName" class="form-label">First Name</label>
<input id="firstName" class="form-control" name="FirstName" ng-model="vm.user.firstName" required />
</div>
<div class="btn-group">
<button ng-click="vm.next()">Continue</button>
</div>
</form>
【问题讨论】:
-
你的控制器代码是什么?
标签: angularjs forms validation