angularjs - uib-timepicker null 值使表单无效
问题描述
我正在使用 uib-timepicker 我想在文本框中没有值时验证表单为真,它返回空值。
所以我手动设置代码并尝试验证表单但它不起作用
HTML 代码
<form name="myForm">
<uib-timepicker ng-model="mytime" ng-change="changed(myForm)" hour-step="hstep" min="null" minute-step="mstep" show-meridian="ismeridian"></uib-timepicker>
{{myForm.$invalid}}
</form>
JS代码
$scope.changed = function (myForm) {
if(!$scope.mytime)
myForm.$invalid = false;
$log.log('Time changed to: ' + $scope.mytime);
};
当文本框中没有值时,即使我设置了myform.$invalid = false
,它也会使表单无效
如何验证我做错的表单?
解决方案
$scope.changed = function () {
if(!$scope.mytime)
$scope.myForm.$setValidity('custom',false,window); // this will set your form validity to false
$log.log('Time changed to: ' + $scope.mytime);
};
推荐阅读
- postgresql - 每次新构建数据库后,给定模式中的数据都会被截断 4 次
- java - 字符串格式在 Android Studio 的 ListView 中显示不正确
- python - 如何使用我自己的数据在“Floydhub”上运行“Pix2Pix”代码的训练/测试命令?
- nginx - 如何在 nginx 中将 https 重定向到 http
- css - 是否可以使用引导程序 4 类设置 css 属性顶部、底部、左侧和右侧?
- customization - 如何在 Acumatica 的案例模块中添加可搜索的 InventoryID(用户定义字段)?
- python - Python Flask:用户下载抓取的图像
- linux - Linux管道读/写总是会导致上下文切换吗?
- c# - 如何使默认值突出显示或集中在下拉列表列表中
- python - 如何在 Gurobi 中正确实现成本最小化目标函数?