Lightning Web コンポーネント(LWC) lightning-inputのvalidationチェックサンプル

環境
Salesforce

使用例
ボタンを押下時に入力チェックをします。
1.htmlコード

<lightning-button style="text-align: right;" label="submit" onclick={validCheck}>
</lightning-button>

2.lightning-inputのvalidationチェックコード

isInputValid() {
  let isValid = true;
  let input = this.template.querySelectorAll('lightning-input');
  input.forEach(inputField => {
    if(!inputField.checkValidity()) {
      inputField.reportValidity();
      isValid = false;
    }
  });

  return isValid;
}

3.保存押下時にチェックメソッドを呼び出す

validCheck() {
  if(this.isInputValid()) {
    let input = this.template.querySelectorAll('lightning-input');
    input.forEach(inputField => {
      console.log('項目の入力値:' + inputField.value);
    })
  }
}

 

Apex

Posted by arkgame