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); }) } }