Skip to content

Commit 392300a

Browse files
alvarolmlubber-de
andauthored
feat(form): optional ignore native field validations
Co-authored-by: Marco 'Lubber' Wienkoop <[email protected]>
1 parent 0c7e318 commit 392300a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/definitions/behaviors/form.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1349,13 +1349,14 @@
13491349
fieldErrors = [],
13501350
isDisabled = $field.filter(':not(:disabled)').length === 0,
13511351
validationMessage = $field[0].validationMessage,
1352+
noNativeValidation = field.noNativeValidation || settings.noNativeValidation || $field.filter('[formnovalidate],[novalidate]').length > 0 || $module.filter('[novalidate]').length > 0,
13521353
errorLimit
13531354
;
13541355
if (!field.identifier) {
13551356
module.debug('Using field name as identifier', identifier);
13561357
field.identifier = identifier;
13571358
}
1358-
if (validationMessage) {
1359+
if (validationMessage && !noNativeValidation) {
13591360
module.debug('Field is natively invalid', identifier);
13601361
fieldErrors.push(validationMessage);
13611362
fieldValid = false;
@@ -1627,6 +1628,7 @@
16271628
errorFocus: true,
16281629
dateHandling: 'date', // 'date', 'input', 'formatter'
16291630
errorLimit: 0,
1631+
noNativeValidation: false,
16301632

16311633
onValid: function () {},
16321634
onInvalid: function () {},

0 commit comments

Comments
 (0)