Angularjs 如何在Angular JS中验证前端插入的日期
我想通过Angular JS验证前端弹出表单上插入的日期。因为错误的日期将在源位置停止。日期的格式为yyyy-MM-dd'HH:MM。我有以下代码:Angularjs 如何在Angular JS中验证前端插入的日期,angularjs,validation,date,Angularjs,Validation,Date,我想通过Angular JS验证前端弹出表单上插入的日期。因为错误的日期将在源位置停止。日期的格式为yyyy-MM-dd'HH:MM。我有以下代码: <ng-form name="f.id"> <input ng-if="f.type === 'datetime'" type="datetime-local" ng-model="f.value" ng-required="f.required" ng-change="updateScript()" /> <
<ng-form name="f.id">
<input ng-if="f.type === 'datetime'" type="datetime-local" ng-model="f.value" ng-required="f.required" ng-change="updateScript()" />
<input ng-if="f.type === 'host'" type="text" ng-model="f.value" ng-required="f.required" ng-change="updateScript()" />
<input ng-if="f.type === 'port' || f.type === 'number'" type="text" ng-pattern="/^\d+$/" ng-model="f.value" ng-required="f.required" ng-change="updateScript()" />
<input ng-if="f.type === 'path'" type="text" ng-model="f.value" ng-required="f.required" ng-pattern="/^((file)|(sftp)|(smb)):///" ng-change="updateScript()" />
<textarea ng-if="f.type === 'text'" ng-model="f.value" ng-required="f.required" ng-change="updateScript()"></textarea>
<select ng-if="f.type === 'select'" ng-options="item as item for item in f.availableValues" ng-model="f.value"
type="{{f.type}}" ng-required="f.required" ng-change="updateScript()"></select>
<div ng-show="f.id.$dirty && f.id.$invalid">
<span class="label label-warning">Required field </span>
</div>
</ng-form>
必填字段
如何验证弹出窗口中的日期并向用户显示错误消息?谢谢。我建议使用moment.js,它允许使用类似于moment(date,'yyyy-MM-dd'HH:MM')。isValid();->的可能副本