使用AngularJS,如何驗證date2 < date1和date3> date2。AngularJS驗證 - 多重控制和條件/鏈條驗證
<form name='myForm'>
date1: <input type='text' name='date1' ng-model='obj.date1' required pattern='datePattern'/>
<div ng-show='obj.date2 > obj.date1'>date1 has to be greater than date2</div>
date2: <input type='text' name='date2' ng-model='obj.date2' required pattern='datePattern'/>
date3: <input type='text' name='date3' ng-model='obj.date3' required pattern='datePattern'/>
<input type='button' ng-click='saveData(obj)'/>
</form>
用例(用戶輸入):
- DATE2 = 2013年1月15日
- DATE1 = 2013年1月14日(錯誤顯示出來:DATE1已到 比DATE2更大)
- DATE3 = 2013年1月16日
- 用戶更改日期1 = 2013年1月20日(錯誤消失且date1現在有效,因爲date1 = 1/20/2013大於date2 = 2013年1月15日)
- 用戶更改日期2 = 1/30/2013 ---我如何觸發date1中的驗證,因此消息'date1必須大於date2'並且使date1失效?
這會顯示錯誤消息,但控制(日期1)不壞。你的代碼仍然非常有幫助。感謝您的代碼。 – tsov