【发布时间】:2018-09-20 08:19:00
【问题描述】:
我有两个输入字段,一个是From Year,另一个是To Year。只有当To Year 大于From Year 值时,我才必须验证表单的提交按钮。
这是年份的代码:
<div class="col-md-6 no-pad-right">
<label>Tenure From Year</label>
<input name="tenure_from_year" ng-model="joinFormData.tenureFromYear" name="tenure_from_year" class="form-control" placeholder="2014" type="text" ng-required="joinFormData.memberType == 'alumni'" ng-maxlength="4" ng-pattern="/(?:(?:19|20)[0-9]{2})/">
<span ng-show="joinForm.tenure_from_year.$error.pattern || joinForm.tenure_from_year.$error.maxlength">
<span class="red-color">Enter correct year!</span>
</span>
</div>
这是年份的代码:
<div class="col-md-6 no-pad-right">
<label>Tenure To Year</label>
<input name="tenure_to_year" ng-model="joinFormData.tenureToYear" name="tenure_to_year" class="form-control" placeholder="2014" type="text" ng-required="joinFormData.memberType == 'alumni'" ng-maxlength="4" ng-pattern="/(?:(?:19|20)[0-9]{2})/">
<span ng-show="joinForm.tenure_to_year.$error.pattern || joinForm.tenure_to_year.$error.maxlength">
<span class="red-color">Enter correct year! </span>
</span>
</div>
如果表单无效,提交按钮将被禁用
<button type="submit" class="btn btn-default btn-save-custom" ng-click="joinLeap()" ng-disabled="joinForm.$invalid" >Submit</button>
那么,我如何验证 from 和 to 年份字段,以便在年份有效时启用提交按钮。
【问题讨论】:
-
这不起作用。我添加了一个函数来检查 to 是否大于 from 并将有效性设置为 true。但它没有工作@tanmay
标签: angularjs forms validation input-field