0
我是新的角度如何使用自定義驗證驗證數組多個checkbox
,我想要一個button
應該被禁用,直到一個checkbox
檢查。如何驗證多角度的複選框2
我是新的角度如何使用自定義驗證驗證數組多個checkbox
,我想要一個button
應該被禁用,直到一個checkbox
檢查。如何驗證多角度的複選框2
您必須訂閱您的複選框控件,並在它的值更改時對其啓用(啓用/禁用按鈕)。例如:
this.myForm.controls.isEnableCheckbox.valueChanges
.subscribe(checked => {
if(checked){ // here you enable or disable the button or you can set a variable to do that...
this.myForm.controls.buttonToEnable.enable();
} else {
this.myForm.controls.buttonToEnable.disable();
}
});
我們需要查看一些您已經嘗試過的代碼,但根據輸入本身以外的值驗證字段的問題通常需要一個工廠函數,您返回的位置實際驗證器功能基於是否存在條件。像第一個示例[https://angular.io/guide/form-validation#custom-validators],在Angular指南 –
[如何驗證是否應該選擇至少一個複選框?]( https://stackoverflow.com/questions/43384804/how-to-validate-that-at-least-one-checkbox-should-be-selected) – Pengyy