|
|
@@ -859,7 +859,12 @@
|
|
|
valueAfterCaret == getBufferTemplate().slice(caretPos.end).join("") && (valueAfterCaret = ""),
|
|
|
window.clipboardData && window.clipboardData.getData ? inputValue = valueBeforeCaret + window.clipboardData.getData("Text") + valueAfterCaret : e.originalEvent && e.originalEvent.clipboardData && e.originalEvent.clipboardData.getData && (inputValue = valueBeforeCaret + e.originalEvent.clipboardData.getData("text/plain") + valueAfterCaret);
|
|
|
}
|
|
|
- var pasteValue = $.isFunction(opts.onBeforePaste) ? opts.onBeforePaste.call(input, inputValue, opts) || inputValue : inputValue;
|
|
|
+ var pasteValue = inputValue;
|
|
|
+ if ($.isFunction(opts.onBeforePaste)) {
|
|
|
+ if (pasteValue = opts.onBeforePaste.call(input, inputValue, opts), pasteValue === !1) return e.preventDefault(),
|
|
|
+ !1;
|
|
|
+ pasteValue || (pasteValue = inputValue);
|
|
|
+ }
|
|
|
return checkVal(input, !0, !1, isRTL ? pasteValue.split("").reverse() : pasteValue.split("")),
|
|
|
$input.click(), isComplete(getBuffer()) === !0 && $input.trigger("complete"), !1;
|
|
|
}
|