|
|
@@ -897,7 +897,7 @@
|
|
|
k === Inputmask.keyCode.BACKSPACE || k === Inputmask.keyCode.DELETE || iphone && 127 === k || e.ctrlKey && 88 === k && !isInputEventSupported("cut") ? (e.preventDefault(),
|
|
|
88 === k && (undoValue = getBuffer().join("")), handleRemove(input, k, pos), writeBuffer(input, getBuffer(), getMaskSet().p, e, undoValue !== getBuffer().join("")),
|
|
|
input.inputmask._valueGet() === getBufferTemplate().join("") ? $input.trigger("cleared") : isComplete(getBuffer()) === !0 && $input.trigger("complete"),
|
|
|
- opts.showTooltip && $input.prop("title", getMaskSet().mask)) : k === Inputmask.keyCode.END || k === Inputmask.keyCode.PAGE_DOWN ? setTimeout(function() {
|
|
|
+ opts.showTooltip && $input.prop("title", opts.tooltip || getMaskSet().mask)) : k === Inputmask.keyCode.END || k === Inputmask.keyCode.PAGE_DOWN ? setTimeout(function() {
|
|
|
var caretPos = seekNext(getLastValidPosition());
|
|
|
opts.insertMode || caretPos !== getMaskLength() || e.shiftKey || caretPos--, caret(input, e.shiftKey ? pos.begin : caretPos, caretPos);
|
|
|
}, 0) : k === Inputmask.keyCode.HOME && !e.shiftKey || k === Inputmask.keyCode.PAGE_UP ? caret(input, 0, e.shiftKey ? pos.begin : 0) : (opts.undoOnEscape && k === Inputmask.keyCode.ESCAPE || 90 === k && e.ctrlKey) && e.altKey !== !0 ? (checkVal(input, !0, !1, undoValue.split("")),
|
|
|
@@ -949,7 +949,8 @@
|
|
|
}, 0);
|
|
|
} else isSlctn && (getMaskSet().buffer = void 0, getMaskSet().validPositions = getMaskSet().undoPositions);
|
|
|
} else isSlctn && (getMaskSet().buffer = void 0, getMaskSet().validPositions = getMaskSet().undoPositions);
|
|
|
- if (opts.showTooltip && $input.prop("title", getMaskSet().mask), checkval && $.isFunction(opts.onBeforeWrite)) {
|
|
|
+ if (opts.showTooltip && $input.prop("title", opts.tooltip || getMaskSet().mask),
|
|
|
+ checkval && $.isFunction(opts.onBeforeWrite)) {
|
|
|
var result = opts.onBeforeWrite(e, getBuffer(), forwardPosition, opts);
|
|
|
if (result && result.refreshFromBuffer) {
|
|
|
var refresh = result.refreshFromBuffer;
|
|
|
@@ -1063,7 +1064,7 @@
|
|
|
}
|
|
|
handleRemove(input, Inputmask.keyCode.DELETE, pos), writeBuffer(input, getBuffer(), getMaskSet().p, e, undoValue !== getBuffer().join("")),
|
|
|
input.inputmask._valueGet() === getBufferTemplate().join("") && $input.trigger("cleared"),
|
|
|
- opts.showTooltip && (input.title = getMaskSet().mask);
|
|
|
+ opts.showTooltip && (input.title = opts.tooltip || getMaskSet().mask);
|
|
|
}
|
|
|
function blurEvent(e) {
|
|
|
var $input = $(this), input = this;
|
|
|
@@ -1083,10 +1084,10 @@
|
|
|
mouseEnter = !0, document.activeElement !== input && opts.showMaskOnHover && input.inputmask._valueGet() !== getBuffer().join("") && writeBuffer(input, getBuffer());
|
|
|
}
|
|
|
function mask(elem) {
|
|
|
- el = elem, $el = $(el), opts.showTooltip && (el.title = getMaskSet().mask), ("rtl" === el.dir || opts.rightAlign) && (el.style.textAlign = "right"),
|
|
|
- ("rtl" === el.dir || opts.numericInput) && (el.dir = "ltr", el.removeAttribute("dir"),
|
|
|
- el.inputmask.isRTL = !0, isRTL = !0), $el.off(".inputmask"), patchValueProperty(el),
|
|
|
- ("INPUT" === el.tagName && isInputTypeSupported(el.getAttribute("type")) || el.isContentEditable) && ($(el.form).on("submit", function() {
|
|
|
+ el = elem, $el = $(el), opts.showTooltip && (el.title = opts.tooltip || getMaskSet().mask),
|
|
|
+ ("rtl" === el.dir || opts.rightAlign) && (el.style.textAlign = "right"), ("rtl" === el.dir || opts.numericInput) && (el.dir = "ltr",
|
|
|
+ el.removeAttribute("dir"), el.inputmask.isRTL = !0, isRTL = !0), $el.off(".inputmask"),
|
|
|
+ patchValueProperty(el), ("INPUT" === el.tagName && isInputTypeSupported(el.getAttribute("type")) || el.isContentEditable) && ($(el.form).on("submit", function() {
|
|
|
undoValue !== getBuffer().join("") && $el.trigger("change"), opts.clearMaskOnLostFocus && -1 === getLastValidPosition() && el.inputmask._valueGet && el.inputmask._valueGet() === getBufferTemplate().join("") && el.inputmask._valueSet(""),
|
|
|
opts.removeMaskOnSubmit && (el.inputmask._valueSet(el.inputmask.unmaskedvalue(), !0),
|
|
|
setTimeout(function() {
|
|
|
@@ -1211,6 +1212,7 @@
|
|
|
onKeyValidation: $.noop,
|
|
|
skipOptionalPartCharacter: " ",
|
|
|
showTooltip: !1,
|
|
|
+ tooltip: void 0,
|
|
|
numericInput: !1,
|
|
|
rightAlign: !1,
|
|
|
undoOnEscape: !0,
|