2014-08-27 68 views

回答

2

下面是一個假設兩個字段均爲文本字段的示例。

<input type="text" ng-model="input.field1"> 

<input type="text" ng-model="input.field2" ng-required="angular.isDefined(input.field1) && input.field1.length > 0"> 
+0

注意,如果你輸入一個值'field1'然後刪除它,它仍然被定義(只是一個空字符串),所以我想補充'&& input.field1.length 「爲了應付這種可能性,我們要求」必要「電話。 – 2014-08-27 11:07:11

+0

@EdHinchliffe感謝您指出,根據您的意見更新答案 – harishr 2014-08-27 11:25:34

+0

沒有probs。附:只要'&& input.field1.length'就足夠了,因爲'0'是虛的。 – 2014-08-27 12:09:34

0

此代碼示例將檢查第一個輸入框的模型是否爲空,如果是,則需要第二個輸入框。

<form> 
    <input type="text" data-ng-model="first"/> 
    <input type="text" data-ng-model="second" data-ng-required="angular.isDefined(first)"/> 
    <button type="submit">Submit</button> 
</form> 
相關問題