Skip to content

Commit 39f8899

Browse files
author
er314
committed
Fix for Issue cferdinandi#57 - Config of error message : Failure when defined via function + constraint is outOfRange or wrongLength
1 parent b2ee32a commit 39f8899

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/js/bouncer/bouncer.js

+10-2
Original file line numberDiff line numberDiff line change
@@ -512,12 +512,20 @@
512512

513513
// Numbers that are out of range
514514
if (errors.outOfRange) {
515-
return messages.outOfRange[errors.outOfRange].replace('{max}', field.getAttribute('max')).replace('{min}', field.getAttribute('min')).replace('{length}', field.value.length);
515+
var message = messages.outOfRange[errors.outOfRange];
516+
if (message instanceof String) {
517+
message = message.replace('{max}', field.getAttribute('max')).replace('{min}', field.getAttribute('min')).replace('{length}', field.value.length);
518+
}
519+
return message;
516520
}
517521

518522
// Values that are too long or short
519523
if (errors.wrongLength) {
520-
return messages.wrongLength[errors.wrongLength].replace('{maxLength}', field.getAttribute('maxlength')).replace('{minLength}', field.getAttribute('minlength')).replace('{length}', field.value.length);
524+
var message = messages.wrongLength[errors.wrongLength];
525+
if (message instanceof String) {
526+
message = message.replace('{maxLength}', field.getAttribute('maxlength')).replace('{minLength}', field.getAttribute('minlength')).replace('{length}', field.value.length);
527+
}
528+
return message;
521529
}
522530

523531
// Pattern mismatch error

0 commit comments

Comments
 (0)