Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何在Angular JS中验证前端插入的日期_Angularjs_Validation_Date - Fatal编程技术网

Angularjs 如何在Angular JS中验证前端插入的日期

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()" /> <

我想通过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()" />
  <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();->的可能副本