Mark input fields as valid when re-submitting form
This commit is contained in:
@@ -39,6 +39,8 @@ export default class AddExpenseItemComponent extends Component {
|
|||||||
|
|
||||||
validateForm () {
|
validateForm () {
|
||||||
const formEl = document.querySelector('form#add-expense-item');
|
const formEl = document.querySelector('form#add-expense-item');
|
||||||
|
const inputFields = formEl.querySelectorAll('input');
|
||||||
|
inputFields.forEach(i => i.classList.remove('invalid'));
|
||||||
let validity = true;
|
let validity = true;
|
||||||
|
|
||||||
if (!this.isValidAmount) {
|
if (!this.isValidAmount) {
|
||||||
@@ -47,7 +49,7 @@ export default class AddExpenseItemComponent extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!formEl.checkValidity()) {
|
if (!formEl.checkValidity()) {
|
||||||
document.querySelectorAll('form#add-expense-item input').forEach(i => {
|
inputFields.forEach(i => {
|
||||||
if (!i.validity.valid) {
|
if (!i.validity.valid) {
|
||||||
i.classList.add('invalid');
|
i.classList.add('invalid');
|
||||||
validity = false;
|
validity = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user