【发布时间】:2016-10-09 15:06:26
【问题描述】:
我正在使用 jQuery-UI datepicker 创建一个 angularjs 指令,我在 angularjs 中正式使用它,但停留在验证部分。我在 from 和 to date 中都使用了这个指令,我需要验证 to date 不大于 from date,我在下面发布了我的指令代码供您参考。请纠正我关于要完成的验证。
app.directive("datePicker", function () {
return {
restrict: "A",
require: "ngModel",
link: function (scope, elem, attrs, ngModel) {
var updateModel = function (dateText) {
ngModel.$render = function () {
scope.$apply(function () {
ngModel.$setViewValue(dateText);
console.log(dateText);
});
};
};
var options = {
dateFormat: "mm/dd/yy",
onSelect: function (dateText) {
updateModel(dateText);
},
showButtonPanel: true
};
elem.datepicker(options);
}
};
});
正式使用 angularjs 指令的 Json 文件
[{
"id": "fromdate",
"key": "fromdate",
"type": "input",
"ngModelAttrs": {
"datePicker": {
"attribute": "date-picker"
}
},
"templateOptions": {
"required": true,
"datePicker": "",
"label": "From Date :"
}
}, {
"id": "todate",
"key": "todate",
"type": "input",
"ngModelAttrs": {
"datePicker": {
"attribute": "date-picker"
}
},
"templateOptions": {
"required": true,
"datePicker": "",
"label": "To Date :"
}
}]
【问题讨论】:
-
到日期应该更高?
-
@gayathri 是的,日期应该大于起始日期
标签: jquery angularjs validation datepicker angular-formly