簡體   English   中英

AngularJS-表單自定義驗證-檢查是否至少填寫了一個輸入

[英]AngularJS - Form Custom Validation - Check if at least one input is filled

大家,早安,

它可能創建一個指令(驗證)到表單級別嗎?

我需要的是以下內容:

我有一個包含多個字段的表單,並且每個字段的驗證失敗時都有一個禁用的按鈕。

我需要創建另一個驗證,以檢查是否至少填寫了表單的一個字段。

我在這里發現了一個類似的問題: link ,但是解決方案不是最好的(我認為)

先感謝您

我不知道更多詳細信息的簡單答案是向您的控制器添加一個簡單功能,以檢查其是否有效。

例如:

$scope.isValid = function isValid(){
    return (field1 || field2 || field3 || undefined) !== undefined;
}

然后更新您的ng-disabled以包括它。

ng-disabled="your_form.$invalid || !isValid()"

有了更多細節,我可以獲得更好的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM