【发布时间】:2014-11-19 10:12:40
【问题描述】:
我正在创建一个表单,我有一个日期选择器和一个时间选择器,用于开始日期和结束日期。 所以我总共有4个字段。 我希望能够验证 startdate(startDate 和 startTime 的组合)是否早于 enddate。但我似乎无法弄清楚我应该在哪里以及如何进行此验证。
因此,无论何时编辑其中一个字段,它都应该触发验证。
我似乎无法弄清楚在哪里以及如何创建此验证,我尝试创建一个名为 method-validation 的自定义验证,它可以从控制器中检索一个方法,然后决定验证是否正确,但是我不能只将它放在一个字段上,因为如果我更改另一个字段,验证将不会被触发。
如何让它工作?
底线是,我希望能够将 2 和 2 个字段设置在一起,并比较它们,如果 end 小于 start 则显示一条消息。
跟进:
问题不在于比较两个日期。我能达到的。
<input type="text" ng-model="activity.startDate" date-picker>
<input type="text" ng-model="activity.startTime" time-picker>
<input type="text" ng-model="activity.endDate" date-picker>
<input type="text" ng-model="activity.endTime" time-picker>
确保两个字段的组合没有关闭
【问题讨论】:
标签: javascript angularjs validation angularjs-directive