fixed checkboxes still validating while having no value and marked as optional

This commit is contained in:
2025-04-07 10:58:27 -04:00
parent 80e996a281
commit b232313c59
2 changed files with 2 additions and 2 deletions

View File

@ -277,7 +277,7 @@ class Validation {
const nameAttrVal = fieldInstance.el.name
if (!fieldInstance.optional && this.validateForBlank(fieldInstance) ||
(fieldInstance.optional && fieldInstance.el.value !== '')) {
(fieldInstance.optional && (fieldInstance.el.value !== '' && fieldInstance.el.checked))) {
switch (fieldInstance.el.type) {
case 'checkbox':
this.validateCheckbox(fieldInstance, nameAttrVal)