angularjs形式验证jqueryUI日期

时间:2016-09-26 12:29:50

标签: angularjs jquery-ui

我有一个示例here,我自己试图将日期字段验证为

 <div data-ng-class="{'has-error': (myform.fmDate.$touched && myform.fmDate.$invalid)}">
      <input type="text" name="fmDate" id="fmDate" placeholder="Enter from date" ng-model="fmDate" required>
      <ng-messages for="myform.fmDate.$error" data-ng-show="(myform.fmDate.$touched && myform.fmDate.$invalid)">
        <ng-message when="required">Date is required</ng-message>
      </ng-messages>
    </div>

但是在选择时,验证不会隐藏日期字段。

1 个答案:

答案 0 :(得分:0)

因此,您为指定了相同的名称。改变如下所示。

<input type="text" name="fmDate" id="fmDate" placeholder="Enter from date" ng-model="fmDate" required1>
<ng-message when="required1">Date is required</ng-message>
<input type="text" name="test2" id="test2" placeholder="Test 2" ng-model="test2" name="test2" required2>
<ng-message when="required2">required</ng-message>

立即尝试它可以正常工作。