I'm finding that on Safari, using CreditCardFieldFormatter and CustomString

I’m finding that on Safari, using CreditCardFieldFormatter and CustomStringBlockFormatter that if the user types too fast it will not validate. When this happens the binder also thinks the field has no value. For instance I have my formatter:
Options options = new Options();
options.setBlocks(4);
options.setNumericOnly(true);
CustomStringBlockFormatter formatter = new CustomStringBlockFormatter(options);
formatter.extend(myTextField);

and binder:
binder.forField(myTextField)
.asRequired(“required field”)
.withValidator(new StringLengthValidator(“Invalid field len”, 3, 4))
.bind(MyDTO::getMyField, MyDTO::setMyField);

On Safari, if the user types 4 numbers quickly, the binder errors with “required field”. Have you run into this?

If I recall right the add-on is based on cleave.js library, and it seems to have some documented Safari issues

https://github.com/nosir/cleave.js/issues/490

https://github.com/nosir/cleave.js/issues/408