mirror of
https://github.com/itflow-org/itflow
synced 2026-02-28 02:44:53 +00:00
added input masks
This commit is contained in:
71
vendor/Inputmask/qunit/index.js
vendored
Normal file
71
vendor/Inputmask/qunit/index.js
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
import "../node_modules/qunit/qunit/qunit.css";
|
||||
import "../css/inputmask.css";
|
||||
import Inputmask from "../index";
|
||||
import jQuery from "jquery";
|
||||
|
||||
if (Inputmask.dependencyLib === jQuery)
|
||||
window.jQuery = Inputmask.dependencyLib;
|
||||
|
||||
import qunit from "qunit";
|
||||
import "./prototypeExtensions.js";
|
||||
import simulator from "./simulator.js";
|
||||
|
||||
|
||||
// android testing
|
||||
Inputmask.extendDefaults({
|
||||
inputEventOnly: false
|
||||
});
|
||||
|
||||
// window.Inputmask = Inputmask; //inject globally for the simulator to detect inputeventonly
|
||||
|
||||
import tests_alternations from "./tests_alternations";
|
||||
import tests_attributes from "./tests_attributes";
|
||||
import tests_base from "./tests_base";
|
||||
import tests_date from "./tests_date";
|
||||
import tests_dynamic from "./tests_dynamic";
|
||||
import tests_escape from "./tests_escape";
|
||||
import tests_formatvalidate from "./tests_formatvalidate";
|
||||
import tests_initialvalue from "./tests_initialvalue";
|
||||
import tests_inputeventonly from "./tests_inputeventonly";
|
||||
import tests_ip from "./tests_ip";
|
||||
import tests_jitmasking from "./tests_jitmasking";
|
||||
import tests_jquery_inputmask from "./tests_jquery_inputmask";
|
||||
import tests_keepStatic from "./tests_keepStatic";
|
||||
import tests_multi from "./tests_multi";
|
||||
import tests_numeric from "./tests_numeric";
|
||||
import tests_numericinput from "./tests_numericinput";
|
||||
import tests_option from "./tests_option";
|
||||
import tests_optional from "./tests_optional";
|
||||
import tests_paste from "./tests_paste";
|
||||
import tests_regex from "./tests_regex";
|
||||
import tests_setvalue from "./tests_setvalue";
|
||||
|
||||
//inject simulater code in the dependencies
|
||||
simulator(Inputmask.dependencyLib, Inputmask);
|
||||
simulator(jQuery, Inputmask);
|
||||
|
||||
//load tests
|
||||
tests_alternations(qunit, Inputmask);
|
||||
tests_attributes(qunit, Inputmask);
|
||||
tests_base(qunit, Inputmask);
|
||||
tests_date(qunit, Inputmask);
|
||||
tests_dynamic(qunit, Inputmask);
|
||||
tests_escape(qunit, Inputmask);
|
||||
tests_formatvalidate(qunit, Inputmask);
|
||||
tests_initialvalue(qunit, Inputmask);
|
||||
tests_inputeventonly(qunit, Inputmask);
|
||||
tests_ip(qunit, Inputmask);
|
||||
tests_jitmasking(qunit, Inputmask);
|
||||
tests_jquery_inputmask(qunit, jQuery, Inputmask);
|
||||
tests_keepStatic(qunit, Inputmask);
|
||||
tests_multi(qunit, Inputmask);
|
||||
tests_numeric(qunit, Inputmask);
|
||||
tests_numericinput(qunit, Inputmask);
|
||||
tests_option(qunit, Inputmask);
|
||||
tests_optional(qunit, Inputmask);
|
||||
tests_paste(qunit, Inputmask);
|
||||
tests_regex(qunit, Inputmask);
|
||||
tests_setvalue(qunit, Inputmask);
|
||||
|
||||
qunit.load();
|
||||
// qunit.start();
|
||||
13
vendor/Inputmask/qunit/prototypeExtensions.js
vendored
Normal file
13
vendor/Inputmask/qunit/prototypeExtensions.js
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
/*
|
||||
|
||||
These are dummy prototype extensions to test that the inputmask code can deal with an extension
|
||||
|
||||
*/
|
||||
|
||||
Array.prototype.dummy = function(){
|
||||
return false;
|
||||
}
|
||||
|
||||
String.prototype.dummy = function(){
|
||||
return false;
|
||||
}
|
||||
14
vendor/Inputmask/qunit/qunit.html
vendored
Normal file
14
vendor/Inputmask/qunit/qunit.html
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Inputmask - QUnit</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="qunit"></div>
|
||||
<div id="qunit-fixture"></div>²
|
||||
<script src="../node_modules/jquery/dist/jquery.js"></script>
|
||||
<script src="../node_modules/qunit/qunit/qunit.js"></script>
|
||||
<script src="../qunit/qunit.js" charset="utf-8"></script>
|
||||
</body>
|
||||
</html>
|
||||
222
vendor/Inputmask/qunit/simulator.js
vendored
Normal file
222
vendor/Inputmask/qunit/simulator.js
vendored
Normal file
@@ -0,0 +1,222 @@
|
||||
export default function ($, Inputmask) {
|
||||
$.caret = function (input, begin, end) {
|
||||
input = input.nodeName ? input : input[0];
|
||||
input.focus();
|
||||
var range;
|
||||
if (typeof begin === "number") {
|
||||
end = (typeof end == "number") ? end : begin;
|
||||
// if (!$(input).is(":visible")) {
|
||||
// return;
|
||||
// }
|
||||
|
||||
if (input.setSelectionRange) {
|
||||
input.setSelectionRange(begin, end);
|
||||
} else if (window.getSelection) {
|
||||
range = document.createRange();
|
||||
if (input.firstChild === undefined) {
|
||||
var textNode = document.createTextNode("");
|
||||
input.appendChild(textNode);
|
||||
}
|
||||
range.setStart(input.firstChild, begin < input.value.length ? begin : input.value.length);
|
||||
range.setEnd(input.firstChild, end < input.value.length ? end : input.value.length);
|
||||
range.collapse(true);
|
||||
var sel = window.getSelection();
|
||||
sel.removeAllRanges();
|
||||
sel.addRange(range);
|
||||
//input.focus();
|
||||
} else if (input.createTextRange) {
|
||||
range = input.createTextRange();
|
||||
range.collapse(true);
|
||||
range.moveEnd("character", end);
|
||||
range.moveStart("character", begin);
|
||||
range.select();
|
||||
|
||||
}
|
||||
} else {
|
||||
if ("selectionStart" in input && "selectionEnd" in input) {
|
||||
begin = input.selectionStart;
|
||||
end = input.selectionEnd;
|
||||
} else if (window.getSelection) {
|
||||
range = window.getSelection().getRangeAt(0);
|
||||
if (range.commonAncestorContainer.parentNode === input || range.commonAncestorContainer === input) {
|
||||
begin = range.startOffset;
|
||||
end = range.endOffset;
|
||||
}
|
||||
} else if (document.selection && document.selection.createRange) {
|
||||
range = document.selection.createRange();
|
||||
begin = 0 - range.duplicate().moveStart("character", -100000);
|
||||
end = begin + range.text.length;
|
||||
}
|
||||
/*eslint-disable consistent-return */
|
||||
return {
|
||||
"begin": begin,
|
||||
"end": end
|
||||
};
|
||||
/*eslint-enable consistent-return */
|
||||
}
|
||||
};
|
||||
$.fn = $.fn || $.prototype;
|
||||
$.fn.SendKey = function (keyCode, modifier) {
|
||||
var elem = this.nodeName ? this : this[0], origCode = keyCode;
|
||||
elem.type = "text"; //force textinput to support caret fn
|
||||
|
||||
|
||||
function trigger(elem, evnt) {
|
||||
elem.focus();
|
||||
if ($ === window.jQuery) {
|
||||
$(elem).trigger(evnt);
|
||||
} else {
|
||||
if (document.createEvent) {
|
||||
elem.dispatchEvent(evnt);
|
||||
} else {
|
||||
elem.fireEvent("on" + evnt.eventType, evnt);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var sendDummyKeydown = false;
|
||||
if (Object.prototype.toString.call(keyCode) == '[object String]') {
|
||||
keyCode = keyCode.charCodeAt(0);
|
||||
sendDummyKeydown = true;
|
||||
}
|
||||
|
||||
switch (keyCode) {
|
||||
case Inputmask.keyCode.LEFT:
|
||||
if (modifier == undefined) {
|
||||
var pos = $.caret(this);
|
||||
$.caret(this, pos.begin - 1);
|
||||
break;
|
||||
}
|
||||
case Inputmask.keyCode.RIGHT:
|
||||
if (modifier == undefined) {
|
||||
var pos = $.caret(this);
|
||||
$.caret(this, pos.begin + 1);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
if ((window.Inputmask && window.Inputmask.prototype.defaults.inputEventOnly === true) ||
|
||||
(elem.inputmask && elem.inputmask.opts.inputEventOnly === true)) {
|
||||
var input = new $.Event("input"),
|
||||
currentValue = (elem.inputmask && elem.inputmask.__valueGet) ? elem.inputmask.__valueGet.call(elem) : elem.value,
|
||||
caretPos = $.caret(elem), caretOffset = 0;
|
||||
|
||||
// console.log("initial " + currentValue);
|
||||
// console.log(caretPos);
|
||||
|
||||
var front = currentValue.substring(0, caretPos.begin),
|
||||
back = currentValue.substring(caretPos.end),
|
||||
newValue = currentValue;
|
||||
|
||||
switch (keyCode) {
|
||||
case Inputmask.keyCode.BACKSPACE:
|
||||
if (caretPos.begin === caretPos.end)
|
||||
front = front.substr(0, front.length - 1)
|
||||
newValue = front + back;
|
||||
break;
|
||||
case Inputmask.keyCode.DELETE:
|
||||
if (origCode !== ".") {
|
||||
if (caretPos.begin === caretPos.end)
|
||||
back = back.slice(1);
|
||||
newValue = front + back;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
newValue = front + String.fromCharCode(keyCode) + back;
|
||||
caretOffset = front.length > 0 ? 1 : 0;
|
||||
break;
|
||||
}
|
||||
|
||||
if (elem.inputmask && elem.inputmask.__valueSet)
|
||||
elem.inputmask.__valueSet.call(elem, newValue);
|
||||
else elem.value = newValue;
|
||||
$.caret(elem, (newValue.length - back.length));
|
||||
trigger(elem, input);
|
||||
} else {
|
||||
var keydown = new $.Event("keydown"),
|
||||
keypress = new $.Event("keypress"),
|
||||
keyup = new $.Event("keyup");
|
||||
|
||||
if (!sendDummyKeydown) {
|
||||
keydown.keyCode = keyCode;
|
||||
if (modifier == Inputmask.keyCode.CONTROL)
|
||||
keydown.ctrlKey = true;
|
||||
}
|
||||
trigger(elem, keydown);
|
||||
if (!keydown.defaultPrevented) {
|
||||
keypress.keyCode = keyCode;
|
||||
if (modifier == Inputmask.keyCode.CONTROL)
|
||||
keypress.ctrlKey = true;
|
||||
trigger(elem, keypress);
|
||||
//if (!keypress.isDefaultPrevented()) {
|
||||
keyup.keyCode = keyCode;
|
||||
if (modifier == Inputmask.keyCode.CONTROL)
|
||||
keyup.ctrlKey = true;
|
||||
trigger(elem, keyup);
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!('append' in $.fn)) {
|
||||
$.fn.append = function (child) {
|
||||
var input = this.nodeName ? this : this[0];
|
||||
input.insertAdjacentHTML('beforeend', child);
|
||||
};
|
||||
}
|
||||
if (!('remove' in $.fn)) {
|
||||
$.fn.remove = function () {
|
||||
var input = this.nodeName ? this : this[0];
|
||||
if (input !== undefined && input !== null) {
|
||||
input.parentElement.removeChild(input);
|
||||
input = undefined;
|
||||
}
|
||||
};
|
||||
}
|
||||
if (!('val' in $.fn)) {
|
||||
$.fn.val = function (value) {
|
||||
var input = this.nodeName ? this : this[0];
|
||||
if (value !== undefined) {
|
||||
if (input.inputmask) {
|
||||
input.inputmask._valueSet(value, true);
|
||||
$(input).trigger("setvalue");
|
||||
} else input.value = value;
|
||||
}
|
||||
|
||||
return input.value;
|
||||
};
|
||||
}
|
||||
|
||||
$.fn.Type = function (inputStr) {
|
||||
var input = this.nodeName ? this : this[0],
|
||||
$input = $(input);
|
||||
$.each(inputStr.split(''), function (ndx, lmnt) {
|
||||
$input.SendKey(lmnt);
|
||||
});
|
||||
}
|
||||
|
||||
$.fn.paste = function (inputStr) {
|
||||
var input = this.nodeName ? this : this[0],
|
||||
$input = $(input);
|
||||
if (window.clipboardData) {
|
||||
window.clipboardData.setData('Text', inputStr);
|
||||
} else {
|
||||
$.data($input, "clipboard", inputStr);
|
||||
window.clipboardData = {
|
||||
getData: function () {
|
||||
window.clipboardData = undefined;
|
||||
return $.data($input, "clipboard");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$input.trigger('paste');
|
||||
}
|
||||
|
||||
$.fn.input = function (inputStr, caretBegin, caretEnd) {
|
||||
var input = this.nodeName ? this : this[0];
|
||||
input.inputmask.__valueSet.call(input, inputStr);
|
||||
if (caretBegin !== undefined)
|
||||
$.caret(input, caretBegin, caretEnd);
|
||||
$(input).trigger("input");
|
||||
}
|
||||
};
|
||||
414
vendor/Inputmask/qunit/tests_alternations.js
vendored
Normal file
414
vendor/Inputmask/qunit/tests_alternations.js
vendored
Normal file
@@ -0,0 +1,414 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
qunit.module("Alternations");
|
||||
|
||||
qunit.test("\"9{1,2}C|S A{1,3} 9{4}\" - ankitajain32", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("9{1,2}C|S A{1,3} 9{4}").mask(testmask);
|
||||
$("#testmask").Type("12Cabc1234");
|
||||
assert.equal(testmask.inputmask._valueGet(), "12C ABC 1234", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("\"9{1,2}C|S A{1,3} 9{4}\" replace C with S - ankitajain32", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("9{1,2}C|S A{1,3} 9{4}").mask(testmask);
|
||||
$("#testmask").Type("12Cabc1234");
|
||||
$.caret(testmask, 2, 3);
|
||||
$("#testmask").Type("S");
|
||||
assert.equal(testmask.inputmask._valueGet(), "12S ABC 1234", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("nested alternations 1", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("0<2)##-##-##>|<3<4)#-##-##>|<5)#-##-##>|<6)#-##-##>>", {
|
||||
groupmarker: ["<", ">"]
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("02121212");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "02)12-12-12", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("nested alternations 2", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("0<2)##-##-##>|<3<4)#-##-##>|<5)#-##-##>|<6)#-##-##>>", {
|
||||
groupmarker: ["<", ">"]
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("03411212");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "034)1-12-12", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("nested alternations 3", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("0<2)##-##-##>|<3<4)#-##-##>|<5)#-##-##>|<6)#-##-##>>", {
|
||||
groupmarker: ["<", ">"]
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("03511212");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "035)1-12-12", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("nested alternations 4", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("0<2)##-##-##>|<3<4)#-##-##>|<5)#-##-##>|<6)#-##-##>>", {
|
||||
groupmarker: ["<", ">"]
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("03611212");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "036)1-12-12", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("alternations W|XY|Z", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("W|XY|Z").mask(testmask);
|
||||
|
||||
$("#testmask").Type("WZ");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "WZ", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("alternations (W)|(X)(Y)|(Z)", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(W)|(X)(Y)|(Z)").mask(testmask);
|
||||
|
||||
$("#testmask").Type("WZ");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "WZ", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("alternations (9{1,3}|SE|NE|SW|NW)-9{1,3} - yesman85", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9{1,3}|SE|NE|SW|NW)-9{1,3}").mask(testmask);
|
||||
|
||||
$("#testmask").Type("(NE123");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "NE-123", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("((S))", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("((S))").mask(testmask);
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.inputmask._valueGet(), "((S))", "Result " + testmask.inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("((S)", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("((S)").mask(testmask);
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.inputmask._valueGet(), "((S)", "Result " + testmask.inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("+371-99-999-999 - artemkaint", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask([
|
||||
"+371-99-999-999",
|
||||
"+370(999)99-999",
|
||||
"+375(99)999-99-99",
|
||||
"+374-99-999-999",
|
||||
"+380(99)999-99-99",
|
||||
"+358(999)999-99-99",
|
||||
"+373-9999-9999",
|
||||
"+381-99-999-9999"
|
||||
]).mask(testmask);
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("112123123");
|
||||
assert.equal(testmask.inputmask._valueGet(), "+371-12-123-123", "Result " + testmask.inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("+371-99-999-999 - artemkaint", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask([
|
||||
"+371-99-999-999",
|
||||
"+370(999)99-999",
|
||||
"+375(99)999-99-99",
|
||||
"+374-99-999-999",
|
||||
"+380(99)999-99-99",
|
||||
"+358(999)999-99-99",
|
||||
"+373-9999-9999",
|
||||
"+381-99-999-9999"
|
||||
]).mask(testmask);
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("412123123");
|
||||
assert.equal(testmask.inputmask._valueGet(), "+374-12-123-123", "Result " + testmask.inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("(9)|(a9) - type 1 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9)|(a9)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12");
|
||||
assert.equal(testmask.inputmask._valueGet(), "1", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(9)|(a9) - type a1 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9)|(a9)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("a1");
|
||||
assert.equal(testmask.inputmask._valueGet(), "a1", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(999)|(0aa) - type 0ab - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(999)|(0aa)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("0ab");
|
||||
assert.equal(testmask.inputmask._valueGet(), "0ab", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(999)|(0aa) - type 1ab - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(999)|(0aa)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1ab");
|
||||
assert.equal(testmask.inputmask._valueGet(), "1__", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(9)|(09)|(19)|(2f) - type 41 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9)|(09)|(19)|(2f)", {
|
||||
definitions: {
|
||||
"f": {validator: "[0-3]"}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("41");
|
||||
assert.equal(testmask.inputmask._valueGet(), "4", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(9)|(09)|(19)|(2f) - type 01 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9)|(09)|(19)|(2f)", {
|
||||
definitions: {
|
||||
"f": {validator: "[0-3]"}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("01");
|
||||
assert.equal(testmask.inputmask._valueGet(), "01", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(9)|(09)|(19)|(2f) - type 11 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9)|(09)|(19)|(2f)", {
|
||||
definitions: {
|
||||
"f": {validator: "[0-3]"}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("11");
|
||||
assert.equal(testmask.inputmask._valueGet(), "11", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(9)|(09)|(19)|(2f) - type 23 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9)|(09)|(19)|(2f)", {
|
||||
definitions: {
|
||||
"f": {validator: "[0-3]"}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.inputmask._valueGet(), "23", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(9|09|19|2f) - type 24 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9|09|19|2f)", {
|
||||
definitions: {
|
||||
"f": {validator: "[0-3]"}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("24");
|
||||
assert.equal(testmask.inputmask._valueGet(), "2", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(1|2|3)/(4|5)", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(1|2|3)/(4|5)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("34");
|
||||
assert.equal(testmask.inputmask._valueGet(), "3/4", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(99)|(*a)", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(99)|(*a)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12");
|
||||
assert.equal(testmask.inputmask._valueGet(), "12", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(99)|(*a)", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(99)|(*a)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1a");
|
||||
assert.equal(testmask.inputmask._valueGet(), "1a", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(99)|(*a)", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(99)|(*a)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("ab");
|
||||
assert.equal(testmask.inputmask._valueGet(), "ab", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(99)|(*a)", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(99)|(*a)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("a2");
|
||||
assert.equal(testmask.inputmask._valueGet(), "a_", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("regex: \"([0-9]{2})|([a-z0-9][a-z])\"", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask({regex: "([0-9]{2})|([a-z0-9][a-z])"}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("a2");
|
||||
assert.equal(testmask.inputmask._valueGet(), "a_", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("9|(9a)", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("9|(9a)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1");
|
||||
assert.equal(testmask.inputmask._valueGet(), "1", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("([0]9)|(19)|(2f) - type 26 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("([0]9)|(19)|(2f)", {
|
||||
definitions: {
|
||||
"f": {validator: "[0-3]"}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("26");
|
||||
assert.equal(testmask.inputmask._valueGet(), "2", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(0{0,1}9)|(19)|(2f) - type 26 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(0{0,1}9)|(19)|(2f)", {
|
||||
definitions: {
|
||||
"f": {validator: "[0-3]"}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("26");
|
||||
assert.equal(testmask.inputmask._valueGet(), "2", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
};
|
||||
24
vendor/Inputmask/qunit/tests_attributes.js
vendored
Normal file
24
vendor/Inputmask/qunit/tests_attributes.js
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
qunit.module("Attribute options");
|
||||
|
||||
qunit.test("data-inputmask=\"'alias':'integer', 'allowMinus': false, 'allowPlus': false\" - StennikovDmitriy", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" data-inputmask="\'alias\':\'integer\', \'allowMinus\': false, \'allowPlus\': false" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask().mask(testmask);
|
||||
|
||||
$("#testmask").Type("1234,56");
|
||||
assert.equal(testmask.value, "123456", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("data-inputmask=\"'mask':'[9-]AAA-999'\" - airomero", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" data-inputmask="\'mask\':\'[9-]AAA-999\'" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask().mask(testmask);
|
||||
|
||||
$("#testmask").Type("abc123");
|
||||
assert.equal(testmask.value, "ABC-123", "Result " + testmask.value);
|
||||
});
|
||||
};
|
||||
543
vendor/Inputmask/qunit/tests_base.js
vendored
Normal file
543
vendor/Inputmask/qunit/tests_base.js
vendored
Normal file
@@ -0,0 +1,543 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
qunit.module("Simple masking");
|
||||
|
||||
qunit.test("inputmask(\"99-99-99\", { clearMaskOnLostFocus: false}", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask({
|
||||
mask: "99-99-99",
|
||||
clearMaskOnLostFocus: false
|
||||
}).mask(testmask);
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "__-__-__", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99-99-99\", { clearMaskOnLostFocus: true}", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask({
|
||||
mask: "99-99-99",
|
||||
clearMaskOnLostFocus: false
|
||||
}).mask(testmask);
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\")", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123");
|
||||
assert.equal(testmask.value, "123.___.___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") + backspace", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
assert.equal(testmask.value, "12_.___.___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\", { oncomplete: ... })", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999", {
|
||||
oncomplete: function () {
|
||||
assert.equal(testmask.value, "123.456.789", "Result " + testmask.value);
|
||||
testmask.inputmask.remove();
|
||||
done();
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123456789");
|
||||
});
|
||||
|
||||
// qunit.test("inputmask(\"9-AAA.999\") - change event", function (assert) {
|
||||
// var done = assert.async(),
|
||||
// $fixture = $("#qunit-fixture");
|
||||
// $fixture.append('<input type="text" id="testmask" />');
|
||||
// var testmask = document.getElementById("testmask");
|
||||
//
|
||||
// $("#testmask").on("change", function () {
|
||||
// assert.ok(true, "Change triggered");
|
||||
// done();
|
||||
// });
|
||||
//
|
||||
// Inputmask("9-AAA.999").mask(testmask);
|
||||
//
|
||||
// testmask.focus();
|
||||
// setTimeout(function () {
|
||||
// $("#testmask").Type("1abc12");
|
||||
// testmask.blur();
|
||||
// }, 0);
|
||||
// });
|
||||
|
||||
qunit.test("inputmask(\"9-AAA.999\", { onincomplete: ... })", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9-AAA.999", {
|
||||
onincomplete: function () {
|
||||
assert.equal(testmask.value, "1-ABC.12_", "Result " + testmask.value);
|
||||
testmask.inputmask.remove();
|
||||
done();
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("1abc12");
|
||||
testmask.blur();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") - delete 2nd with backspace, continue the mask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").Type("4");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT);
|
||||
$("#testmask").Type("56");
|
||||
|
||||
assert.equal(testmask.value, "143.56_.___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") - delete 2nd with delete, continue the mask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").Type("4");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT);
|
||||
$("#testmask").Type("56");
|
||||
|
||||
assert.equal(testmask.value, "143.56_.___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") - delete selection start with nomask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123456789");
|
||||
$.caret(testmask, 3, 7);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
|
||||
assert.equal(testmask.value, "123.789.___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") - backspace selection start with nomask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123456789");
|
||||
$.caret(testmask, 3, 7);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
|
||||
assert.equal(testmask.value, "123.789.___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") - overtype selection start with nomask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123456789");
|
||||
$.caret(testmask, 3, 7);
|
||||
$("#testmask").Type("1");
|
||||
|
||||
assert.equal(testmask.value, "123.178.9__", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"*****\")", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("*****").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("abe");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").Type("cd");
|
||||
|
||||
assert.equal(testmask.value, "abcde", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"(999)999-9999\") - ruslanfedoseenko mask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(999)999-9999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
testmask.value = "9999999999";
|
||||
$.caret(testmask, 4);
|
||||
$("#testmask").Type("7");
|
||||
assert.equal(testmask.value, "(999)999-9999", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("inputmask(\"(999)999-9999\") - insert false - ruslanfedoseenko mask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(999)999-9999", {
|
||||
insertMode: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
testmask.value = "9999999999";
|
||||
$.caret(testmask, 4);
|
||||
$("#testmask").Type("7");
|
||||
assert.equal(testmask.value, "(999)999-9999", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"\") - empty mask - andywolk", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("123");
|
||||
assert.equal(testmask.value, "123", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("Delete selection with non-masks", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(999)999-9999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("9999999999");
|
||||
|
||||
$.caret(testmask, 8, 11);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
assert.equal(testmask.value, "(999)999-99__", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("Selection and backspace also deletes previous - kenaku", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999 99 99 999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1234567890");
|
||||
|
||||
$.caret(testmask, 2, 3);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
assert.equal(testmask.value, "124 56 78 90_", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
|
||||
qunit.module("Non-greedy masks");
|
||||
qunit.test("inputmask(\"*\", { greedy: false, repeat: \"*\" }) - replace cd with 1", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("*", {
|
||||
greedy: false,
|
||||
repeat: "*"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("abcdef");
|
||||
$.caret(testmask, 2, 4);
|
||||
$("#testmask").SendKey("1");
|
||||
assert.equal(testmask.value, "ab1ef", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"*\", { greedy: false, repeat: \"*\" }) - type abcdef", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("*", {
|
||||
greedy: false,
|
||||
repeat: "*"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("abcdef");
|
||||
|
||||
assert.equal(testmask.value, "abcdef", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"A.\", { repeat: \"*\" }) - type abc - joostburg", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("A.", {
|
||||
repeat: "*"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("abc");
|
||||
|
||||
assert.equal(testmask.value, "A.B.C.", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("{ mask: \"A\", placeholder: \"\", repeat: 16 }) - type testtest - glosswordteam", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "A",
|
||||
placeholder: "",
|
||||
repeat: 16
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("testtest");
|
||||
|
||||
assert.equal(testmask.value, "TESTTEST", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("{ mask: \"A\", repeat: 16, greedy: false }) - type testtest - glosswordteam", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "A",
|
||||
repeat: 16,
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("testtest");
|
||||
|
||||
assert.equal(testmask.value, "TESTTEST", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.module("greedy masks");
|
||||
qunit.test("inputmask(\"*\", { greedy: true, repeat: 10, clearMaskOnLostFocus: false })", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("*", {
|
||||
greedy: true,
|
||||
repeat: 10,
|
||||
clearMaskOnLostFocus: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
assert.equal($("#testmask")[0].inputmask._valueGet(), "__________", "Result " + $("#testmask")[0].inputmask._valueGet());
|
||||
});
|
||||
qunit.test("inputmask(\"*\", { greedy: true, repeat: 10 }) - type 12345678901234567890", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("*", {
|
||||
greedy: true,
|
||||
repeat: 10
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("12345678901234567890");
|
||||
|
||||
assert.equal(testmask.value, "1234567890", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9,99\", { greedy: true, repeat: 5 }) - type 12345678901234567890", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9,99", {
|
||||
greedy: true,
|
||||
repeat: 5
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("12345678901234567890");
|
||||
|
||||
assert.equal(testmask.value, "1,234,567,890,123,45", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"9\", repeat: 10, placeholder: \"\", numericInput: true }) - greedy true with empty placeholder - type 12345", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
"mask": "9",
|
||||
repeat: 10,
|
||||
placeholder: "",
|
||||
numericInput: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("12345");
|
||||
|
||||
assert.equal(testmask.value, "12345", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("creditcard switch - pchelailya", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9999 9999 9999 9999").mask(testmask);
|
||||
$("#testmask").on("keyup input", function (event) {
|
||||
var value = this.inputmask.unmaskedvalue();
|
||||
|
||||
if (value != null && value.length === 2 && value === "37") {
|
||||
Inputmask("9999 999999 99999").mask(this);
|
||||
}
|
||||
});
|
||||
testmask.focus();
|
||||
$("#testmask").Type("37");
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("12");
|
||||
assert.equal(testmask.value, "3712 ______ _____", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("maskscache - same mask diff definitions - StonesEditeurs", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "Z{1,*}",
|
||||
definitions: {
|
||||
"Z": {
|
||||
validator: function (chrs, buffer, pos, strict, opts) {
|
||||
return {
|
||||
pos: pos,
|
||||
c: "A"
|
||||
};
|
||||
},
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
Inputmask({
|
||||
mask: "Z{1,*}", // <= Same mask
|
||||
definitions: {
|
||||
"Z": {
|
||||
validator: function (chrs, buffer, pos, strict, opts) {
|
||||
return {
|
||||
pos: pos,
|
||||
c: "B"
|
||||
}; // <= another definition
|
||||
},
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("abcdef");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "BBBBBB", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("autoUnmask not work in newest release #1109 - danilG", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "+7 999 999-99-99",
|
||||
autoUnmask: true
|
||||
}).mask(testmask);
|
||||
|
||||
$(testmask).val("9226845186");
|
||||
//Let's get value exact immediate - this crack's
|
||||
$(testmask).val();
|
||||
|
||||
$(testmask).trigger("mouseenter");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "+7 922 684-51-86", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("Title Case - Especially", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("p{1,10}", {
|
||||
definitions: {
|
||||
"p": {
|
||||
validator: "[A-Za-z\u0410-\u044F\u0401\u0451\u00C0-\u00FF\u00B5 ]",
|
||||
cardinality: 1,
|
||||
casing: "title" //auto uppercasing
|
||||
}
|
||||
},
|
||||
}).mask(testmask);
|
||||
$(testmask).val("title case");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "Title Case", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("Bug when typing after a fixed character #1299 - gayanj", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("AaaBAaaVaa").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$.caret(testmask, 4);
|
||||
$("#testmask").Type("a");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "___BA__V__", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
};
|
||||
610
vendor/Inputmask/qunit/tests_date.js
vendored
Normal file
610
vendor/Inputmask/qunit/tests_date.js
vendored
Normal file
@@ -0,0 +1,610 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
function pad(val, len) {
|
||||
val = String(val);
|
||||
len = len || 2;
|
||||
while (val.length < len) val = "0" + val;
|
||||
return val;
|
||||
}
|
||||
|
||||
qunit.module("Date.Extensions - dd/mm/yyyy");
|
||||
qunit.test("valid entry", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("2331973");
|
||||
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("invalid entry", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("abcdefghijklmnop");
|
||||
|
||||
assert.equal(testmask.value, "", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("overtype valid entry", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("2331973");
|
||||
$.caret(testmask, 0, "23/03/1973".length);
|
||||
$("#testmask").Type("04102017");
|
||||
|
||||
assert.equal(testmask.value, "04/10/2017", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("overtype invalid entry", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("2331973");
|
||||
$.caret(testmask, 0, "23/03/1973".length);
|
||||
$("#testmask").Type("abcdefghijklmnop");
|
||||
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("insert current date", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT, Inputmask.keyCode.CONTROL);
|
||||
var today = new Date();
|
||||
today = pad(today.getDate(), 2) + "/" + pad(parseInt(today.getMonth()) + 1, 2) + "/" + today.getFullYear();
|
||||
assert.equal(testmask.value, today, "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("backspace year", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("2331973");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
|
||||
assert.equal(testmask.value, "23/03/yyyy", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("delete year", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("2331973");
|
||||
$.caret(testmask, "23/03/".length);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
|
||||
assert.equal(testmask.value, "23/03/yyyy", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 592017", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("592017");
|
||||
assert.equal(testmask.value, "05/09/2017", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 01/01/1800 min date 01/01/1900", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy",
|
||||
min: "01/01/1900",
|
||||
max: "31/12/2017"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("01011800");
|
||||
assert.equal(testmask.value, "01/01/1yyy", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 01/01/2018 max date 31/12/2017", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy",
|
||||
min: "01/01/1900",
|
||||
max: "31/12/2017"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("01012018");
|
||||
assert.equal(testmask.value, "01/01/201y", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 01/01/1900 min date 01/01/1900", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy",
|
||||
min: "01/01/1900",
|
||||
max: "31/12/2017"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("01011900");
|
||||
assert.equal(testmask.value, "01/01/1900", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 31/12/2017 max date 31/12/2017", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy",
|
||||
min: "01/01/1900",
|
||||
max: "31/12/2017"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("31122017");
|
||||
assert.equal(testmask.value, "31/12/2017", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("min 14/02/1938 max 14/02/2038 enter 01011939", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd/mm/yyyy",
|
||||
min: "14/02/1938",
|
||||
max: "14/02/2038"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("01011939");
|
||||
assert.equal(testmask.value, "01/01/1939", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.module("Date.Extensions - mm/dd/yyyy");
|
||||
qunit.test("valid entry", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("3231973");
|
||||
|
||||
assert.equal(testmask.value, "03/23/1973", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("invalid entry", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("abcdefghijklmnop");
|
||||
|
||||
assert.equal(testmask.value, "", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("overtype valid entry", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("3231973");
|
||||
$.caret(testmask, 0, "03/23/1973".length);
|
||||
$("#testmask").Type("10042017");
|
||||
|
||||
assert.equal(testmask.value, "10/04/2017", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("overtype invalid entry", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("3231973");
|
||||
$.caret(testmask, 0, "03/23/1973".length);
|
||||
$("#testmask").Type("abcdefghijklmnop");
|
||||
|
||||
assert.equal(testmask.value, "03/23/1973", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("insert current date", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT, Inputmask.keyCode.CONTROL);
|
||||
var today = new Date();
|
||||
today = pad(parseInt(today.getMonth()) + 1, 2) + "/" + pad(today.getDate(), 2) + "/" + today.getFullYear();
|
||||
assert.equal(testmask.value, today, "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("backspace year", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("3231973");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
|
||||
assert.equal(testmask.value, "03/23/yyyy", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("delete year", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("3231973");
|
||||
$.caret(testmask, "03/23/".length);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
|
||||
assert.equal(testmask.value, "03/23/yyyy", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 952017", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("952017");
|
||||
assert.equal(testmask.value, "09/05/2017", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 01/01/1800 min date 01/01/1900", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy",
|
||||
min: "01/01/1900",
|
||||
max: "12/31/2017"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("01011800");
|
||||
assert.equal(testmask.value, "01/01/1yyy", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 01/01/2018 max date 12/31/2017", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy",
|
||||
min: "01/01/1900",
|
||||
max: "12/31/2017"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("01012018");
|
||||
assert.equal(testmask.value, "01/01/201y", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 01/01/1900 min date 01/01/1900", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy",
|
||||
min: "01/01/1900",
|
||||
max: "12/31/2017"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("01011900");
|
||||
assert.equal(testmask.value, "01/01/1900", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 12/31/2017 max date 12/31/2017", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy",
|
||||
min: "01/01/1900",
|
||||
max: "12/31/2017"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("12312017");
|
||||
assert.equal(testmask.value, "12/31/2017", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("min 02/14/1938 max 02/14/2038 enter 01011939", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/dd/yyyy",
|
||||
min: "02/14/1938",
|
||||
max: "02/14/2038"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("01011939");
|
||||
assert.equal(testmask.value, "01/01/1939", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.module("Date.Extensions - dd.mm.yyyy");
|
||||
qunit.test("valid entry", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("2331973");
|
||||
|
||||
assert.equal(testmask.value, "23.03.1973", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("invalid entry", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("abcdefghijklmnop");
|
||||
|
||||
assert.equal(testmask.value, "", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("overtype valid entry", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("2331973");
|
||||
$.caret(testmask, 0, "23.03.1973".length);
|
||||
$("#testmask").Type("04102017");
|
||||
|
||||
assert.equal(testmask.value, "04.10.2017", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("overtype invalid entry", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("2331973");
|
||||
$.caret(testmask, 0, "23.03.1973".length);
|
||||
$("#testmask").Type("abcdefghijklmnop");
|
||||
|
||||
assert.equal(testmask.value, "23.03.1973", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("insert current date", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT, Inputmask.keyCode.CONTROL);
|
||||
var today = new Date();
|
||||
today = pad(today.getDate(), 2) + "." + pad(parseInt(today.getMonth()) + 1, 2) + "." + today.getFullYear();
|
||||
assert.equal(testmask.value, today, "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("backspace year", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("2331973");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
|
||||
assert.equal(testmask.value, "23.03.yyyy", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("delete year", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("2331973");
|
||||
$.caret(testmask, "23.03.".length);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
|
||||
assert.equal(testmask.value, "23.03.yyyy", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 592017", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("592017");
|
||||
assert.equal(testmask.value, "05.09.2017", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 01.01.1800 min date 01.01.1900", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy",
|
||||
min: "01.01.1900",
|
||||
max: "31.12.2017"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("01011800");
|
||||
assert.equal(testmask.value, "01.01.1yyy", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 01.01.2018 max date 31.12.2017", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy",
|
||||
min: "01.01.1900",
|
||||
max: "31.12.2017"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("01012018");
|
||||
assert.equal(testmask.value, "01.01.201y", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 01/01/1900 min date 01/01/1900", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy",
|
||||
min: "01.01.1900",
|
||||
max: "31.12.2017"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("01011900");
|
||||
assert.equal(testmask.value, "01.01.1900", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("set date 31.12.2017 max date 31.12.2017", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy",
|
||||
min: "01.01.1900",
|
||||
max: "31.12.2017"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("31122017");
|
||||
assert.equal(testmask.value, "31.12.2017", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("min 14.02.1938 max 14.02.2038 enter 01011939", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "dd.mm.yyyy",
|
||||
min: "14.02.1938",
|
||||
max: "14.02.2038"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("01011939");
|
||||
assert.equal(testmask.value, "01.01.1939", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.module("Date.Extensions - misc");
|
||||
qunit.test("HH:MM minmax 10:00 - 11:10 enter 1059", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "HH:MM",
|
||||
min: "10:00",
|
||||
max: "11:10"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("1059");
|
||||
assert.equal(testmask.value, "10:59", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("HH:MM minmax 10:00 - 11:10 enter 1230", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "HH:MM",
|
||||
min: "10:00",
|
||||
max: "11:10"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("1230");
|
||||
assert.equal(testmask.value, "11:MM", "Result " + testmask.value);
|
||||
});
|
||||
};
|
||||
448
vendor/Inputmask/qunit/tests_dynamic.js
vendored
Normal file
448
vendor/Inputmask/qunit/tests_dynamic.js
vendored
Normal file
@@ -0,0 +1,448 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
|
||||
qunit.module("Dynamic Masks");
|
||||
qunit.test("inputmask(\"9-a{3}9{3}\" - simple dynamic mask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9-a{3}9{3}").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1abc123");
|
||||
|
||||
assert.equal(testmask.value, "1-abc123", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
qunit.test("inputmask(\"9-a{1,3}9{1,3}\" - simple dynamic mask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9-a{1,3}9{1,3}").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1a1");
|
||||
|
||||
assert.equal(testmask.value, "1-a1", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
qunit.test("inputmask(\"9-a{1,3}9{1,3}\" - simple dynamic mask - greedy false", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9-a{1,3}9{1,3}", {
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1a1");
|
||||
|
||||
assert.equal(testmask.value, "1-a1", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
qunit.test("inputmask(\"9-a{1,3}/9{2,3}\" - simple dynamic mask - greedy true", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9-a{1,3}/9{2,3}", {
|
||||
greedy: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1a/123");
|
||||
|
||||
assert.equal(testmask.value, "1-a/123", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
qunit.test("email mask greedy false", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email", {
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("some.body@mail.com");
|
||||
testmask.blur();
|
||||
assert.equal(testmask.value, "some.body@mail.com", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
qunit.test("email mask greedy true", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email", {
|
||||
greedy: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("some.body@mail.com");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "some.body@mail.com", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("email mask - partial input", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("some.");
|
||||
testmask.blur();
|
||||
assert.equal(testmask.value, "some.@_._", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("email mask - partial input 2", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("some@mail.com");
|
||||
$.caret(testmask, 4);
|
||||
$("#testmask").Type(".body");
|
||||
assert.equal(testmask.value, "some.body@mail.com", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("email mask - babu@us.lufthansa.com - babupca", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("babu@us.lufthansa.com");
|
||||
assert.equal(testmask.value, "babu@us.lufthansa.com", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("email mask - email@subdomain.domain.com - babupca", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("email@subdomain.domain.com");
|
||||
assert.equal(testmask.value, "email@subdomain.domain.com", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("email mask - paste test.test@test.com - Kurumas", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").paste("test.test@test.com");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "test.test@test.com", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("quantifier mask greedy false - FairSite2C", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9{0,4}", {
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123");
|
||||
assert.equal(testmask.value, "123", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("quantifier mask greedy true - FairSite2C", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9{0,4}", {
|
||||
greedy: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123");
|
||||
assert.equal(testmask.value, "123", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
qunit.test("email mask - clearIncomplete - hiddenman", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email", {
|
||||
clearIncomplete: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("akornilov");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("email mask - clearIncomplete - hiddenman", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email", {
|
||||
clearIncomplete: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("akornilov@");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("email mask - clearIncomplete - hiddenman", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email", {
|
||||
clearIncomplete: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("akornilov@gmail.com");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "akornilov@gmail.com", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("mask: '\\\\a{*}', repeat: 5 - voidmain02", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "\\\\a{*}",
|
||||
repeat: 5
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("abcd abcd abcd abcd abcd");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "\\abcd\\abcd\\abcd\\abcd\\abcd", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
});
|
||||
|
||||
qunit.test("[a{1,3}-]9999 - type abc1234 => delete c - ivodopyanov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("[a{1,3}-]9999").mask(testmask);
|
||||
|
||||
$("#testmask").Type("abc1234");
|
||||
$.caret(testmask, 2);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "ab-1234", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("email mask - mouseclick to domain part - hiddenman", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("akornilov");
|
||||
|
||||
//fake click in position
|
||||
$.caret(testmask, 10);
|
||||
$("#testmask").trigger("click");
|
||||
|
||||
$("#testmask").Type("gmail.com");
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "akornilov@gmail.com", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("I{1,3}-ZZ - rgafaric", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" value=\"VAA\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
"mask": "I{1,3}-ZZ",
|
||||
definitions: {
|
||||
"Z": {
|
||||
"validator": "[A-Za-z]",
|
||||
cardinality: 1
|
||||
},
|
||||
"I": {
|
||||
"validator": "[ivxlcdmIVXLCDM]",
|
||||
cardinality: 1
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "V-AA", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("email mask - some.body@mail.com - delete before @", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("some.body@mail.com");
|
||||
$.caret(testmask, 9);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
assert.equal(testmask.value, "some.body@ail.com", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("email mask -123@mail.com - 123 => info", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123@mail.com");
|
||||
$.caret(testmask, 0, 3);
|
||||
$("#testmask").Type("info");
|
||||
assert.equal(testmask.value, "info@mail.com", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(aa)|(a.a.)|(aaa)|(aa.a.)|(a.aa.) - incomplete - danielpiterak", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(aa)|(a.a.)|(aaa)|(aa.a.)|(a.aa.)", {
|
||||
clearMaskOnLostFocus: true,
|
||||
showMaskOnHover: false,
|
||||
placeholder: " ",
|
||||
casing: "upper"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("p.p");
|
||||
testmask.blur();
|
||||
assert.equal(testmask.value, "P.P.", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(aa)|(a.a.)|(aaa)|(aa.a.)|(a.aa.) - complete - danielpiterak", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(aa)|(a.a.)|(aaa)|(aa.a.)|(a.aa.)", {
|
||||
clearMaskOnLostFocus: true,
|
||||
showMaskOnHover: false,
|
||||
placeholder: " ",
|
||||
casing: "upper"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("p.p.");
|
||||
testmask.blur();
|
||||
assert.equal(testmask.value, "P.P.", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(99){+|1}a - dynamic jit offset", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99){+|1}a").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
$("#testmask").Type("1a");
|
||||
assert.equal(testmask.value, "1a", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(.999){+|1},00 - Loop trigger in revalidateMask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(.999){+|1},00", {
|
||||
radixPoint: ",",
|
||||
numericInput: true,
|
||||
placeholder: "0",
|
||||
definitions: {
|
||||
"0": {
|
||||
validator: "[0-9\uFF11-\uFF19]"
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
$("#testmask").Type("123333333333333333333333");
|
||||
assert.equal(testmask.value, "0,12", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("a9{+} - Loop trigger in revalidateMask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("a9{+}").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
$("#testmask").Type("a");
|
||||
$.caret(testmask, 0);
|
||||
$("#testmask").Type("a");
|
||||
assert.equal(testmask.value, "a_", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("Loop trigger in gettests", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
"mask": "(99) 99999-9999[ ]",
|
||||
"repeat": "*"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
$("#testmask").Type("12123451234");
|
||||
assert.equal(testmask.value, "(12) 12345-1234", "Result " + testmask.value);
|
||||
});
|
||||
};
|
||||
105
vendor/Inputmask/qunit/tests_escape.js
vendored
Normal file
105
vendor/Inputmask/qunit/tests_escape.js
vendored
Normal file
@@ -0,0 +1,105 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
qunit.module("Escape character");
|
||||
|
||||
qunit.test("inputmask(\"9\\|9\")", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
var input = $("#testmask");
|
||||
Inputmask("9\\|9").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.value, "2|3", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9\\[9\\]\")", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
var input = $("#testmask");
|
||||
Inputmask("9\\[9\\]").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.value, "2[3]", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9\\\\9\")", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
var input = $("#testmask");
|
||||
Inputmask("9\\\\9").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.value, "2\\3", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9\\{9\\}\")", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9\\{9\\}").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.value, "2{3}", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9\\(9\\)\")", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9\\(9\\)").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.value, "2(3)", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
qunit.test("inputmask(\"9\\?9\")", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9\\?9").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.value, "2?3", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"\\9999\") value not mask", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" value="999" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("\\9999", {
|
||||
autoUnmask: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "9999", "Result " + testmask.inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
};
|
||||
228
vendor/Inputmask/qunit/tests_formatvalidate.js
vendored
Normal file
228
vendor/Inputmask/qunit/tests_formatvalidate.js
vendored
Normal file
@@ -0,0 +1,228 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
qunit.module("Value formatting");
|
||||
qunit.test("Inputmask.format(\"2331973\", { alias: \"datetime\"})", function (assert) {
|
||||
var formattedValue = Inputmask.format("2331973", {
|
||||
alias: "datetime",
|
||||
inputFormat: "dd/mm/yyyy"
|
||||
});
|
||||
assert.equal(formattedValue, "23/03/1973", "Result " + formattedValue);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.format(\"016501030020001DE1015170\", { mask: \"99 999 999 999 9999 \\D\\E*** 9999\"})", function (assert) {
|
||||
var formattedValue = Inputmask.format("016501030020001DE1015170", {
|
||||
mask: "99 999 999 999 9999 \\D\\E*** 9999"
|
||||
});
|
||||
assert.equal(formattedValue, "01 650 103 002 0001 DE101 5170", "Result " + formattedValue);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.format(\"12\", { mask: \"$ 999999\", numericInput: true, placeholder: \"0\" }); - gigermocas", function (assert) {
|
||||
var formattedValue = Inputmask.format("12", {
|
||||
mask: "$ 999999",
|
||||
numericInput: true,
|
||||
placeholder: "0"
|
||||
});
|
||||
assert.equal(formattedValue, "$ 000012", "Result " + formattedValue);
|
||||
});
|
||||
|
||||
|
||||
qunit.test("Inputmask.format(\"1111111.11\" - ... autoGroup: true - swd120", function (assert) {
|
||||
var formattedValue = Inputmask.format("1111111.11", {
|
||||
alias: "decimal",
|
||||
radixPoint: ".",
|
||||
digits: 2,
|
||||
autoGroup: true,
|
||||
groupSeparator: ",",
|
||||
groupSize: 3,
|
||||
allowMinus: true
|
||||
});
|
||||
assert.equal(formattedValue, "1,111,111.11", "Result " + formattedValue);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.format(phone, { mask: '(999) 999-9999' })); - krivaten", function (assert) {
|
||||
var phone = '5551112222';
|
||||
var formattedValue = Inputmask.format(phone, {
|
||||
mask: '(999) 999-9999'
|
||||
});
|
||||
assert.equal(formattedValue, "(555) 111-2222", "Result " + formattedValue);
|
||||
});
|
||||
|
||||
qunit.test("format(62.91, { alias: 'numeric' } - penihel", function (assert) {
|
||||
var formattedValue = Inputmask.format(62.91, {alias: 'numeric'});
|
||||
assert.equal(formattedValue, "62.91", "Result " + formattedValue);
|
||||
});
|
||||
|
||||
qunit.module("Value Validating");
|
||||
qunit.test("Inputmask.isValid(\"23/03/1973\", { alias: \"datetime\"})", function (assert) {
|
||||
var isValid = Inputmask.isValid("23/03/1973", {
|
||||
alias: "datetime",
|
||||
inputFormat: "dd/mm/yyyy"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.isValid(\"01 650 103 002 0001 DE101 5170\", { mask: \"99 999 999 999 9999 \\D\\E*** 9999\"})", function (assert) {
|
||||
var isValid = Inputmask.isValid("01 650 103 002 0001 DE101 5170", {
|
||||
mask: "99 999 999 999 9999 \\D\\E*** 9999"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.isValid email => false", function (assert) {
|
||||
var isValid = Inputmask.isValid("some.body@mail.c", {
|
||||
alias: "email"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.isValid email => true", function (assert) {
|
||||
var isValid = Inputmask.isValid("some.body@mail.com", {
|
||||
alias: "email"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.isValid email greedy => false", function (assert) {
|
||||
var isValid = Inputmask.isValid("some.body@mail.c", {
|
||||
alias: "email",
|
||||
greedy: true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.isValid email greedy => true", function (assert) {
|
||||
var isValid = Inputmask.isValid("some.body@mail.com", {
|
||||
alias: "email",
|
||||
greedy: true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("YoussefTaghlabi isValid(\"100\", { alias: \"integer\" }", function (assert) {
|
||||
var isValid = Inputmask.isValid("100", {
|
||||
alias: "integer"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"100.00\", { alias: \"integer\" }", function (assert) {
|
||||
var isValid = Inputmask.isValid("100.00", {
|
||||
alias: "integer"
|
||||
});
|
||||
assert.equal(isValid, false, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"123\", { alias: \"decimal\" }", function (assert) {
|
||||
var isValid = Inputmask.isValid("123", {
|
||||
alias: "decimal"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"123.45\", { alias: \"decimal\" }", function (assert) {
|
||||
var isValid = Inputmask.isValid("123.45", {
|
||||
alias: "decimal"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"123456.78\", { alias: \"decimal\" }", function (assert) {
|
||||
var isValid = Inputmask.isValid("123456.78", {
|
||||
alias: "decimal"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"123,456.78\", { alias: \"decimal\" }", function (assert) {
|
||||
var isValid = Inputmask.isValid("123,456.78", {
|
||||
alias: "decimal",
|
||||
radixPoint: ".",
|
||||
groupSeparator: ","
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"12,\", { alias: \"decimal\" }", function (assert) {
|
||||
var isValid = Inputmask.isValid("12,", {
|
||||
alias: "decimal",
|
||||
radixPoint: ".",
|
||||
groupSeparator: ",",
|
||||
groupSize: 3
|
||||
});
|
||||
assert.equal(isValid, false, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"12,1.45\", { alias: \"decimal\" }", function (assert) {
|
||||
var isValid = Inputmask.isValid("12,1.45", {
|
||||
alias: "decimal",
|
||||
radixPoint: ".",
|
||||
groupSeparator: ","
|
||||
});
|
||||
assert.equal(isValid, false, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"12,345.67\", { alias: \"decimal\" }", function (assert) {
|
||||
var isValid = Inputmask.isValid("12,345.67", {
|
||||
alias: "decimal",
|
||||
radixPoint: ".",
|
||||
groupSeparator: ","
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("thomstark isValid(\"12lbs\", {mask:\"99[9]lb\\s\", greedy:false, skipOptionalPartCharacter: \"\", \"clearIncomplete\":true}", function (assert) {
|
||||
var isValid = Inputmask.isValid("12lbs", {
|
||||
mask: "99[9]lb\\s",
|
||||
greedy: false,
|
||||
skipOptionalPartCharacter: "",
|
||||
"clearIncomplete": true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("thomstark isValid(\"1'2\"\", {mask:\"9'9[9]\"\", greedy:false, skipOptionalPartCharacter: \"\", \"clearIncomplete\":true}", function (assert) {
|
||||
var isValid = Inputmask.isValid("1'2\"", {
|
||||
mask: "9'9[9]\"",
|
||||
greedy: false,
|
||||
skipOptionalPartCharacter: "",
|
||||
"clearIncomplete": true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("thomstark isValid(\"12lbs\", {mask:\"99{1,2}lb\\s\", greedy:false, skipOptionalPartCharacter: \"\", \"clearIncomplete\":true}", function (assert) {
|
||||
var isValid = Inputmask.isValid("12lbs", {
|
||||
mask: "99{1,2}lb\\s",
|
||||
greedy: false,
|
||||
skipOptionalPartCharacter: "",
|
||||
"clearIncomplete": true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("thomstark isValid(\"9'9{1,2}\", {mask:\"9'9[9]\"\", greedy:false, skipOptionalPartCharacter: \"\", \"clearIncomplete\":true}", function (assert) {
|
||||
var isValid = Inputmask.isValid("1'2\"", {
|
||||
mask: "9'9{1,2}\"",
|
||||
greedy: false,
|
||||
skipOptionalPartCharacter: "",
|
||||
"clearIncomplete": true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("a13x3y isValid(\"some_body@mail.com\", {alias:\"email\"}", function (assert) {
|
||||
var isValid = Inputmask.isValid("some_body@mail.com", {
|
||||
alias: "email"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask(\"99-99[ 99/99]\").isValid(\"03-11\") - pricejt", function (assert) {
|
||||
var isValid = Inputmask("99-99[ 99/99]").isValid("03-11");
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.module("Value unmasking");
|
||||
qunit.test("inputmask.unmask(\"23/03/1973\", { alias: \"datetime dd/mm/yyyy\" })", function (assert) {
|
||||
var unmasked = Inputmask.unmask("23/03/1973", {
|
||||
alias: "datetime",
|
||||
inputFormat: "dd/mm/yyyy",
|
||||
outputFormat: "ddmmyyyy"
|
||||
});
|
||||
assert.equal(unmasked, "23031973", "Result " + unmasked);
|
||||
});
|
||||
|
||||
|
||||
};
|
||||
186
vendor/Inputmask/qunit/tests_initialvalue.js
vendored
Normal file
186
vendor/Inputmask/qunit/tests_initialvalue.js
vendored
Normal file
@@ -0,0 +1,186 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
|
||||
qunit.module("Initial value setting");
|
||||
|
||||
qunit.test("inputmask(\"999:99\", { placeholder: \"0\"}) value=\"007:20\"", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="007:20" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999:99", {
|
||||
placeholder: "0"
|
||||
}).mask(testmask);
|
||||
|
||||
assert.equal(testmask.value, "007:20", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"01 650 103 002 0001 DE101 5170\" - wuSam", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="01 650 103 002 0001 DE101 5170" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
|
||||
assert.equal(testmask.value, "01 650 103 002 0001 DE101 5170", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" - wuSam", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
|
||||
assert.equal(testmask.value, "01 650 103 002 0001 DE101 5170", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" replace 2 with 3 - wuSam", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
|
||||
$.caret(testmask, 13, 14);
|
||||
$("#testmask").Type("3");
|
||||
assert.equal(testmask.value, "01 650 103 003 0001 DE101 5170", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" replace 002 with 003 - wuSam", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
|
||||
$.caret(testmask, 11, 14);
|
||||
$("#testmask").Type("003");
|
||||
assert.equal(testmask.value, "01 650 103 003 0001 DE101 5170", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" replace 02 with 01 - wuSam", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
|
||||
$.caret(testmask, 12, 14);
|
||||
$("#testmask").Type("01");
|
||||
assert.equal(testmask.value, "01 650 103 001 0001 DE101 5170", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\", { greedy: false }) ~ value=\"016501030020001DE1015170\" replace 02 with 01 - wuSam", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99 999 999 999 9999 \\D\\E*** 9999", {
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
$.caret(testmask, 12, 14);
|
||||
$("#testmask").Type("01");
|
||||
assert.equal(testmask.value, "01 650 103 001 0001 DE101 5170", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
|
||||
qunit.test("inputmask(\"\\D\\E***\") ~ value=\"DE001\" - wuSam", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="DE001" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("\\D\\E***").mask(testmask);
|
||||
assert.equal(testmask.value, "DE001", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"decimal\") ~ value=\"123.45\"", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="123.45" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("decimal").mask(testmask);
|
||||
assert.equal(testmask.value, "123.45", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"decimal\") ~ value=\"123.45\" - disabled input", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="123.45" disabled="disabled" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("decimal").mask(testmask);
|
||||
assert.equal(testmask.value, "123.45", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("datetime inputformat mm/yyyy ~ value=\"031973\" - disabled input", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="031973" disabled="disabled" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {
|
||||
inputFormat: "mm/yyyy"
|
||||
}).mask(testmask);
|
||||
assert.equal(testmask.value, "03/1973", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"6703 9999 9999 9999 9\") ~ value=\"6703 1234 5678 9012 3\" - FransVdb", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="6703 1234 5678 9012 3" />');
|
||||
Inputmask("6703 9999 9999 9999 9");
|
||||
assert.equal(testmask.value, "6703 1234 5678 9012 3", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"6703 9999 9999 9999 9\") ~ type \"6703 1234 5678 9012 3\" + backspace - FransVdb", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("6703 9999 9999 9999 9").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1234567890123");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
|
||||
assert.equal(testmask.value, "6703 1234 5678 9012 _", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"6703 9999 9999 9999 9\") ~ type \"6703670367036\" + backspace - FransVdb", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("6703 9999 9999 9999 9").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("6703670367036");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
assert.equal(testmask.value, "6703 6703 6703 6703 _", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("f\\\\acebook.com/&{0,20} value=\"event\"", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="event" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(
|
||||
{mask:'f\\acebook.com/&{0,20}'}
|
||||
).mask(testmask);
|
||||
|
||||
assert.equal(testmask.value, "facebook.com/EVENT", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("f\\\\acebook.com/&{0,20} value=\"event\"", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="facebook.com/EVENT" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(
|
||||
{mask:'f\\acebook.com/&{0,20}'}
|
||||
).mask(testmask);
|
||||
|
||||
assert.equal(testmask.value, "facebook.com/EVENT", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("f\\\\acebook.com/&{0,20} value=\"facet\"", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="facet" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(
|
||||
{mask:'f\\acebook.com/&{0,20}'}
|
||||
).mask(testmask);
|
||||
|
||||
assert.equal(testmask.value, "facebook.com/FACET", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("f\\\\acebook.com/&{0,20} value=\"facebook.com/facet\"", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="facebook.com/facet" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(
|
||||
{mask:'f\\acebook.com/&{0,20}'}
|
||||
).mask(testmask);
|
||||
|
||||
assert.equal(testmask.value, "facebook.com/FACET", "Result " + testmask.value);
|
||||
});
|
||||
};
|
||||
125
vendor/Inputmask/qunit/tests_inputeventonly.js
vendored
Normal file
125
vendor/Inputmask/qunit/tests_inputeventonly.js
vendored
Normal file
@@ -0,0 +1,125 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
qunit.module("inputEventOnly: true");
|
||||
|
||||
qunit.test("XXX-9999-9999-XXX-XXX - gersteba", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
inputEventOnly: true,
|
||||
mask: "XXX-9999-9999-XXX-XXX",
|
||||
definitions: {
|
||||
"X": {
|
||||
validator: "[A-Ha-hJ-Nj-nPpR-Zr-z2-9]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
//simulate input
|
||||
$(testmask).input("abc12341234abcabc");
|
||||
|
||||
assert.equal(testmask.value, "ABC-1234-1234-ABC-ABC", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(999) 999-9999", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(999) 999-9999", {inputEventOnly: true}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
//simulate input
|
||||
$(testmask).input("1231231234");
|
||||
|
||||
assert.equal(testmask.value, "(123) 123-1234", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(999) 999-9999 - type 123 + backspace", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(999) 999-9999", {inputEventOnly: true}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
//simulate input
|
||||
$(testmask).input("123");
|
||||
//simulate backspace
|
||||
$(testmask).input("(12) ___-____", 3);
|
||||
assert.ok($.caret(testmask).begin == 3, "Caret " + $.caret(testmask).begin);
|
||||
});
|
||||
|
||||
|
||||
qunit.test("9999\\9\\9 - type 1234 + backspace - NightsDream", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
"mask": "9999\\9\\9",
|
||||
clearMaskOnLostFocus: false,
|
||||
placeholder: "X",
|
||||
colorMask: true,
|
||||
inputEventOnly: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
//simulate input
|
||||
$(testmask).input("123499");
|
||||
//simulate backspace
|
||||
$(testmask).input("12349", 5);
|
||||
assert.ok($.caret(testmask).begin == 3, "Caret " + $.caret(testmask).begin);
|
||||
});
|
||||
|
||||
qunit.test("numeric placeholder 0 - alexey-m-ukolov", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
alias: "numeric",
|
||||
placeholder: "0",
|
||||
inputEventOnly: true,
|
||||
colorMask: true,
|
||||
androidHack: "rtfm"
|
||||
}, {inputEventOnly: true}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$(testmask).Type("10");
|
||||
assert.equal(testmask.value, "10", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("numeric 1 - #1617", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("numeric", {
|
||||
groupSeparator: ".",
|
||||
radixPoint: ",",
|
||||
placeholder: "0",
|
||||
autoGroup: true,
|
||||
digits: 2,
|
||||
digitsOptional: false,
|
||||
clearMaskOnLostFocus: false,
|
||||
inputEventOnly: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$.caret(testmask, 0);
|
||||
$(testmask).Type("56,03");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$(testmask).Type("0,03");
|
||||
assert.equal(testmask.value, "50,03", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
};
|
||||
96
vendor/Inputmask/qunit/tests_ip.js
vendored
Normal file
96
vendor/Inputmask/qunit/tests_ip.js
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
|
||||
qunit.module("IP - masks");
|
||||
qunit.test("inputmask(\"ip\" - 10.10.10.10", function(assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
$fixture.append('<input type="text" id="testmask2" />');
|
||||
var testmask2 = document.getElementById("testmask2");
|
||||
Inputmask("ip").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("10.10.10.10");
|
||||
testmask2.focus();
|
||||
setTimeout(function() {
|
||||
assert.equal(testmask.value, "10.10.10.10", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"ip\" - 1.1.1.1", function(assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
$fixture.append('<input type="text" id="testmask2" />');
|
||||
var testmask2 = document.getElementById("testmask2");
|
||||
Inputmask("ip").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1.1.1.1");
|
||||
testmask2.focus();
|
||||
setTimeout(function() {
|
||||
assert.equal(testmask.value, "1.1.1.1", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"ip\" - 255.255.255.255", function(assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
$fixture.append('<input type="text" id="testmask2" />');
|
||||
var testmask2 = document.getElementById("testmask2");
|
||||
Inputmask("ip").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("255.255.255.255");
|
||||
setTimeout(function() {
|
||||
testmask2.focus();
|
||||
assert.equal(testmask.value, "255.255.255.255", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"ip\" - 192.168.1.100", function(assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
$fixture.append('<input type="text" id="testmask2" />');
|
||||
var testmask2 = document.getElementById("testmask2");
|
||||
Inputmask("ip").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("192.168.1.100");
|
||||
testmask2.focus();
|
||||
setTimeout(function() {
|
||||
assert.equal(testmask.value, "192.168.1.100", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"ip\" - 123123123123 - delete 2nd 1 - ", function(assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
$fixture.append('<input type="text" id="testmask2" />');
|
||||
var testmask2 = document.getElementById("testmask2");
|
||||
Inputmask("ip").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123123123123");
|
||||
testmask2.focus();
|
||||
$.caret(testmask, 4);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
setTimeout(function() {
|
||||
assert.equal(testmask.value, "123.23.123.123", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
};
|
||||
14
vendor/Inputmask/qunit/tests_jitmasking.js
vendored
Normal file
14
vendor/Inputmask/qunit/tests_jitmasking.js
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
qunit.module("JIT Masking");
|
||||
|
||||
qunit.test("'(.999){*}', { jitMasking: true, numericInput: true }", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask('(.999){*}', { jitMasking: true, numericInput: true }).mask(testmask);
|
||||
$("#testmask").Type("123456");
|
||||
assert.equal($(testmask).val(), "123.456", "Result " + $(testmask).val());
|
||||
});
|
||||
};
|
||||
17
vendor/Inputmask/qunit/tests_jquery_inputmask.js
vendored
Normal file
17
vendor/Inputmask/qunit/tests_jquery_inputmask.js
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
require("../lib/jquery.inputmask");
|
||||
|
||||
export default function (qunit, $, Inputmask) {
|
||||
qunit.module("jquery.inputmask plugin");
|
||||
qunit.test("", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
|
||||
$("#testmask").inputmask({"mask": "99-9999-99"});
|
||||
$("#testmask").focus();
|
||||
setTimeout(function () {
|
||||
assert.equal($("#testmask")[0].inputmask._valueGet(), "__-____-__", "Result " + $("#testmask")[0].inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
};
|
||||
368
vendor/Inputmask/qunit/tests_keepStatic.js
vendored
Normal file
368
vendor/Inputmask/qunit/tests_keepStatic.js
vendored
Normal file
@@ -0,0 +1,368 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
|
||||
qunit.module("keepStatic mask switching");
|
||||
|
||||
qunit.test("{ mask: [\"+55-99-9999-9999\", \"+55-99-99999-9999\", ], keepStatic: true }", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["+55-99-9999-9999", "+55-99-99999-9999"],
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12123451234");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "+55-12-12345-1234", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ mask: \"+55-99-9999|(99)-9999\", keepStatic: true } - type 12123451234", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "+55-99-9999|(99)-9999",
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12123451234");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "+55-12-12345-1234", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ mask: ['(99) 9999-9999', '(99) 99999-9999'] } - val('1212341234')", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["(99) 9999-9999", "(99) 99999-9999"]
|
||||
}).mask(testmask);
|
||||
$("#testmask").val("1212341234");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "(12) 1234-1234", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ mask: \"+55-99-9999|(99)-9999\", keepStatic: false } type 12123451234", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "+55-99-9999|(99)-9999",
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12123451234");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "+55-12-12345-1234", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ mask: [\"+55-99-9999-9999\", \"+55-99-99999-9999\", ], keepStatic: true } - type 12123451234 + backspace", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["+55-99-9999-9999", "+55-99-99999-9999"],
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12123451234");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "+55-12-1234-5123", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ mask: [\"99-9999-99\",\"99-99999-99\"] } - type 12123412 + add 1 upfront", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99-9999-99", "99-99999-99"]
|
||||
}).mask(testmask);
|
||||
$("#testmask").Type("12123412");
|
||||
$.caret(testmask, 0);
|
||||
$("#testmask").Type("1");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "11-21234-12", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ mask: [\"99-99999-9\",\"99-999999-9\"] } - type 121234561", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99-99999-9", "99-999999-9"]
|
||||
}).mask(testmask);
|
||||
$("#testmask").Type("121234561");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "12-123456-1", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ \"keepStatic\": true, greedy: false, mask: \"(99-9)|(99999)\" } - type 12345", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
"keepStatic": true,
|
||||
greedy: false,
|
||||
"mask": "(99-9)|(99999)"
|
||||
}).mask(testmask);
|
||||
$("#testmask").Type("12345");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "12345", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("7|8 999 99 99 - hiddenman", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("7|8 999 99 99").mask(testmask);
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "_ ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("7|8 999 99 99 type 7 - hiddenman", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("7|8 999 99 99").mask(testmask);
|
||||
$("#testmask").Type("7");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "7 ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("7|8 999 99 99 type 8 - hiddenman", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("7|8 999 99 99").mask(testmask);
|
||||
$("#testmask").Type("8");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "8 ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("(78)|(79) 999 99 99", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(78)|(79) 999 99 99").mask(testmask);
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "7_ ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("(78)|(79) 999 99 99 - type 5", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(78)|(79) 999 99 99").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("5");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "75 ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("(78)|(74) 999 99 99", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(78)|(74) 999 99 99").mask(testmask);
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "7_ ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("5-9|(9a)-5 - keepstatic: false", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "5-9|(9a)-5",
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "5-_-5", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("['(99) 9999-9999', '(99) 9-9999-9999'] - type 12123412345 - 3m0", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["(99) 9999-9999", "(99) 9-9999-9999"],
|
||||
removeMaskOnSubmit: false,
|
||||
clearmaskonlostfocus: true
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12123412345");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "(12) 1-2341-2345", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("['(99) 9999-9999', '(99) 9-9999-9999'] - type 12123412345 - backspace - 3m0", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["(99) 9999-9999", "(99) 9-9999-9999"],
|
||||
removeMaskOnSubmit: false,
|
||||
clearmaskonlostfocus: true
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12123412345");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "(12) 1234-1234", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
qunit.test("(99 99)|(*****) keepStatic false - type 12 abc", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99)|(*****)", {
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("12 abc");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "12 __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(99 99)|(*****) keepStatic false - type 12 123", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99)|(*****)", {
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("12 123");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "12 12", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(99 99)|(*****) keepStatic true - type 1212", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99)|(*****)", {
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("1212");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "12 12", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(99 99)|(*****) keepStatic true - type 12123", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99)|(*****)", {
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("12123");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "12123", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(99 99)|(*****) keepStatic true - type abcde", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99)|(*****)", {
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("abcde");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "abcde", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("[\"9+9\", \"(99)+99+99\"] keepStatic true - type 123 - ishytow", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["9+9", "(99)+99+99"], {
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("123");
|
||||
assert.equal(testmask.value, "(12)+3_+__", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("[\"9+9\", \"99+99\", \"(99)+99+99\"] keepStatic true - type 12345 - ishytow", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["9+9", "99+99", "(99)+99+99"], {
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("12345");
|
||||
assert.equal(testmask.value, "(12)+34+5_", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("[\"9+9\", \"99+99\", \"(99)+99+99\"] keepStatic true - type 1234 - ishytow", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["9+9", "99+99", "(99)+99+99"], {
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("1234");
|
||||
assert.equal(testmask.value, "12+34", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("[\"999-9999\", \"(999) 999-9999\", \"1-(999) 999-9999\"] - 999-9999 - carylewis", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["999-9999", "(999) 999-9999", "1-(999) 999-9999"]).mask(testmask);
|
||||
|
||||
$("#testmask").Type("1231234");
|
||||
assert.equal(testmask.value, "123-1234", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("[\"999-9999\", \"(999) 999-9999\", \"1-(999) 999-9999\"] - (999) 999-9999 - carylewis", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["999-9999", "(999) 999-9999", "1-(999) 999-9999"]).mask(testmask);
|
||||
|
||||
$("#testmask").Type("1231231234");
|
||||
assert.equal(testmask.value, "(123) 123-1234", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("[\"999-9999\", \"(999) 999-9999\", \"1-(999) 999-9999\"] - 1-(999) 999-9999 - carylewis", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["999-9999", "(999) 999-9999", "1-(999) 999-9999"]).mask(testmask);
|
||||
|
||||
$("#testmask").Type("11231231234");
|
||||
assert.equal(testmask.value, "1-(123) 123-1234", "Result " + testmask.value);
|
||||
});
|
||||
};
|
||||
442
vendor/Inputmask/qunit/tests_multi.js
vendored
Normal file
442
vendor/Inputmask/qunit/tests_multi.js
vendored
Normal file
@@ -0,0 +1,442 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
|
||||
qunit.module("multi masks");
|
||||
qunit.test("inputmask({ mask: [\"99-99\", \"999-99\"]}) - input 12345", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99-99", "999-99"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12345");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "123-45", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"999.999.999-99\", \"99.999.999/9999-99\"]}) - input 12312312312", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["999.999.999-99", "99.999.999/9999-99"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12312312312");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "123.123.123-12", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"999.999.999-99\", \"99.999.999/9999-99\"]}) - input 12.123123123412", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["999.999.999-99", "99.999.999/9999-99"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12.123123123412");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12.123.123/1234-12", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\"]]}) - input 12345 greedy + blur", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12345");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.inputmask._valueGet(), "12345", "Result " + testmask.inputmask._valueGet());
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\"]]}) - input 12345 not greedy", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999"],
|
||||
greedy: false,
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12345");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\"]]}) - input 12345-1234", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12345-1234");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345-1234", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\"]]}) - input 123451234", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123451234");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345-1234", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\"]]}) - input 1234512", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1234512");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345-12__", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\", \"999999-9999\"]]}) - input 1234561234", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999", "999999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1234561234");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "123456-1234", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\", \"999999-9999\"]]}) - input 12345-6", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999", "999999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12345-6");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345-6___", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\", \"999999-9999\"] , keepStatic: true}) - input 123456", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999", "999999-9999"],
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123456");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345-6___", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\", \"999999-9999\"], keepStatic: false}) - input 123456", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999", "999999-9999"],
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123456");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "123456-____", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\", \"999999-9999\"]]}) - input 123456 (rtl)", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" dir=\"rtl\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999", "999999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () { //needed to pass on ie
|
||||
$("#testmask").Type("123456");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "___65-4321", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: ['9 AAA-AAA', 'A 999-999'] }) ", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["9 AAA-AAA", "A 999-999"]
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("1abc");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "1 ABC-___", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: ['9 AAA-AAA', 'A 999-999'] }) ", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["9 AAA-AAA", "A 999-999"]
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("a123");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "A 123-___", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: ['99.9', 'X'}) - annames", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99.9", "X", "abc"],
|
||||
definitions: {
|
||||
"X": {
|
||||
validator: "[xX]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("x");
|
||||
assert.equal(testmask.value, "X", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: [{ \"mask\": \"###-##-####\" }]) - lynxlive", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
var ssns = [{
|
||||
"mask": "###-##-####"
|
||||
}];
|
||||
Inputmask({
|
||||
mask: ssns,
|
||||
greedy: false,
|
||||
definitions: {
|
||||
"#": {
|
||||
validator: "[0-9]",
|
||||
cardinality: 1
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("123121234");
|
||||
assert.equal(testmask.value, "123-12-1234", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
qunit.test("'[9-]AAA-999', '999999' - type 1A - dekdegiv", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
"mask": ["[9-]AAA-999", "999999"],
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("1a");
|
||||
assert.equal(testmask.value, "1-A__-___", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("(99 99 999999)|(*{+}) - 12abc - dekdegiv", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99 999999)|(*{+})").mask(testmask);
|
||||
|
||||
$("#testmask").Type("12abc");
|
||||
assert.equal(testmask.value, "12abc", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(99 99 999999)|(*{+}) - 12 34 delete ' 34' + 2abc", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99 999999)|(*{+})").mask(testmask);
|
||||
|
||||
$("#testmask").Type("12 34");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").Type("2abc");
|
||||
assert.equal(testmask.value, "122abc", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(99 99 999999)|(i{+}) - 12 3abc - dekdegiv", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99 999999)|(*{+})", {
|
||||
definitions: {
|
||||
"*": {
|
||||
validator: ".",
|
||||
cardinality: 1,
|
||||
definitionSymbol: "*"
|
||||
}
|
||||
},
|
||||
staticDefinitionSymbol: "*"
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("12 3abc");
|
||||
assert.equal(testmask.value, "12 3abc", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("[\"(99) 9999-9999\",\"(99) 99999-9999\"] - 12123451234 - click front - asyncerror", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["(99) 9999-9999", "(99) 99999-9999"]).mask(testmask);
|
||||
|
||||
$("#testmask").Type("12123451234");
|
||||
$.caret(testmask, 0);
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
assert.equal(testmask.value, "(12) 12345-1234", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
|
||||
qunit.test("[\"+7(999)999-99-99\",\"+380(99)999-99-99\",\"+375(99)999-99-99\"] - andychups", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["+7(999)999-99-99", "+380(99)999-99-99", "+375(99)999-99-99"], {
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
$("#testmask").Type("3");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.inputmask._valueGet(), "+3__(__)___-__-__", "Result " + testmask.inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("[\"+7(999)999-99-99\",\"+380(99)999-99-99\",\"+375(99)999-99-99\"] - andychups", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["+7(999)999-99-99", "+380(99)999-99-99", "+375(99)999-99-99"], {
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").trigger("click");
|
||||
assert.equal(testmask.inputmask._valueGet(), "+_(___)___-__-__", "Result " + testmask.inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("(9{4} 9{4} 9{4} 9{4})|(9{4} 9{6} 9[5])|(9{9} 9{9}) - 1234123412341234 - necrosisoff ", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(9{4} 9{4} 9{4} 9{4})|(9{4} 9{6} 9[5])|(9{9} 9{9})", {
|
||||
"keepStatic": true
|
||||
}
|
||||
).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1234123412341234");
|
||||
assert.equal(testmask.inputmask._valueGet(), "1234 1234 1234 1234", "Result " + testmask.inputmask._valueGet());
|
||||
|
||||
});
|
||||
|
||||
qunit.test("(9{4} 9{4} 9{4} 9{4})|(9{4} 9{6} 9[5])|(9{9} 9{9}) - 12341234123412341 - necrosisoff ", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(9{4} 9{4} 9{4} 9{4})|(9{4} 9{6} 9[5])|(9{9} 9{9})", {
|
||||
"keepStatic": true
|
||||
}
|
||||
).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12341234123412341");
|
||||
assert.equal(testmask.inputmask._valueGet(), "123412341 23412341_", "Result " + testmask.inputmask._valueGet());
|
||||
|
||||
});
|
||||
};
|
||||
2047
vendor/Inputmask/qunit/tests_numeric.js
vendored
Normal file
2047
vendor/Inputmask/qunit/tests_numeric.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
401
vendor/Inputmask/qunit/tests_numericinput.js
vendored
Normal file
401
vendor/Inputmask/qunit/tests_numericinput.js
vendored
Normal file
@@ -0,0 +1,401 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
|
||||
qunit.module("Direction RTL");
|
||||
qunit.test("inputmask(\"999.999.999\") - delete 2nd with backspace, continue the mask", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey("4");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey("5");
|
||||
$("#testmask").SendKey("6");
|
||||
assert.equal(testmask.value, "___._65.341", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") - delete 2nd with delete, continue the mask", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").SendKey("4");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey("5");
|
||||
$("#testmask").SendKey("6");
|
||||
assert.equal(testmask.value, "___._65.341", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999-aaa-999\")", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999-aaa-999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("123abc12");
|
||||
assert.equal(testmask.value, "_21-cba-321", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999-999-999\") - replace selection", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999-999-999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("123456789");
|
||||
$.caret(testmask, 4, 7);
|
||||
$("#testmask").Type("5");
|
||||
assert.equal(testmask.value, "__9-875-321", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999-999-999\") - replace selection with backspace", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999-999-999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("123456789");
|
||||
$.caret(testmask, 4, 7);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").Type("5");
|
||||
assert.equal(testmask.value, "__9-875-321", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999-999-999\") - replace selection - with delete", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999-999-999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("123456789");
|
||||
$.caret(testmask, 4, 7);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").Type("5");
|
||||
assert.equal(testmask.value, "__9-875-321", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.module("Numeric Input");
|
||||
qunit.test("inputmask({ mask: \"9\", numericInput: true, repeat: 10, greedy: true }); - 1234567890", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "9",
|
||||
numericInput: true,
|
||||
repeat: 10,
|
||||
greedy: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("1234567890");
|
||||
assert.equal(testmask.value, "1234567890", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: \"9\", numericInput: true, repeat: 10, greedy: true }); - replace selection", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "9",
|
||||
numericInput: true,
|
||||
repeat: 10,
|
||||
greedy: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("1234567890");
|
||||
$.caret(testmask, 3, 6);
|
||||
$("#testmask").Type("5");
|
||||
assert.equal(testmask.value, "__12357890", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"99-99-99\", numericInput: true }); - 1234567890", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "99-99-99",
|
||||
numericInput: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("1234567890");
|
||||
assert.equal(testmask.value, "12-34-56", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"€ 999.999.999,99\", numericInput: true }); - 123", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('€ 999.999.999,99', {
|
||||
numericInput: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("123");
|
||||
assert.equal(testmask.value, "€ ___.___.__1,23", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"€ 999.999.999,99\", numericInput: true }); - 123 position before 456", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('€ 999.999.999,99', {
|
||||
numericInput: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("123");
|
||||
$.caret(testmask, 12);
|
||||
$("#testmask").Type("456");
|
||||
assert.equal(testmask.value, "€ ___.__4.561,23", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"€ 999.999.999,99\", { numericInput: true, radixPoint: \",\" }); - 123", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('€ 999.999.999,99', {
|
||||
numericInput: true,
|
||||
radixPoint: ","
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
;
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("123");
|
||||
|
||||
assert.equal(testmask.value, "€ ___.___.__1,23", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"€ 999.999.999,99\", { numericInput: true, radixPoint: \",\" }); - 123,45", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('€ 999.999.999,99', {
|
||||
numericInput: true,
|
||||
radixPoint: ","
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
;
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("123,45");
|
||||
|
||||
assert.equal(testmask.value, "€ ___.___.123,45", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"9999 t\", { numericInput: true }); - 123 - Joe Rosa", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('9999 t', {
|
||||
numericInput: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("123");
|
||||
assert.equal(testmask.value, "_123 t", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"9999 t\", { numericInput: true, autoUnmask: true }); - 70 - Joe Rosa", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('9999 t', {
|
||||
numericInput: true,
|
||||
autoUnmask: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("70");
|
||||
assert.equal(testmask.value, "70", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"['$9.99', '$99.99', '$999.99', '$9,999.99', '$99,999.99', '$999,999.99', '$9,999,999.99', '$99,999,999.99', '$999,999,999.99'], 'placeholder': ' ', 'numericInput': true, 'rightAlignNumerics': false\" value=\"$100000.00\"", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" data-inputmask=\"'mask': ['$9.99', '$99.99', '$999.99', '$9,999.99', '$99,999.99', '$999,999.99', '$9,999,999.99', '$99,999,999.99', '$999,999,999.99'], 'placeholder': ' ', 'numericInput': true, 'rightAlignNumerics': false\" value=\"$100000.00\"/>");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask().mask(testmask);
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "$100,000.00", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("cuurency - numericInput: true - 123456 backspace x4", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("currency", {
|
||||
numericInput: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("123456");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
|
||||
assert.equal(testmask.value, "$ 0.12", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("decimal - numericInput: true - initial value 20,00 - Inkeliz", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="20,00" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('decimal', {
|
||||
radixPoint: ',',
|
||||
rightAlign: false,
|
||||
showMaskOnHover: false,
|
||||
numericInput: true,
|
||||
allowPlus: false,
|
||||
rightAlignNumerics: false,
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
assert.equal(testmask.value, "20,00", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("currency - numericInput: true - initial value 4545.56 - sadhuria", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="4545.56" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("currency", {
|
||||
groupSeparator: ',',
|
||||
placeholder: '0.00',
|
||||
numericInput: true,
|
||||
}).mask(testmask);
|
||||
|
||||
assert.equal(testmask.value, "$ 4,545.56", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("(,999){+|1}.99 - Baiquan", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(,999){+|1}.99", {
|
||||
numericInput: true,
|
||||
placeholder: "0"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("123456");
|
||||
assert.equal(testmask.value, "1,234.56", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
|
||||
});
|
||||
};
|
||||
15
vendor/Inputmask/qunit/tests_option.js
vendored
Normal file
15
vendor/Inputmask/qunit/tests_option.js
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
qunit.module("Extra options after masking");
|
||||
|
||||
qunit.test("decimal alias add suffix later - gkostov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({alias: "decimal", suffix: ""}).mask("testmask");
|
||||
testmask.inputmask.option({suffix: "%"});
|
||||
|
||||
$("#testmask").Type("123.45");
|
||||
assert.equal(testmask.value, "123.45%", "Result " + testmask.value);
|
||||
});
|
||||
};
|
||||
314
vendor/Inputmask/qunit/tests_optional.js
vendored
Normal file
314
vendor/Inputmask/qunit/tests_optional.js
vendored
Normal file
@@ -0,0 +1,314 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
|
||||
qunit.module("Optional");
|
||||
qunit.test("inputmask(\"(99) 9999[9]-99999\") - input 121234-12345", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99) 9999[9]-99999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("121234-12345");
|
||||
|
||||
assert.equal(testmask.value, "(12) 1234-12345", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("inputmask(\"(99) 9999[9]-99999\") - input 121234512345", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99) 9999[9]-99999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("121234512345");
|
||||
|
||||
assert.equal(testmask.value, "(12) 12345-12345", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"99999[-9999]\", greedy: true }) - input 123", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "99999[-9999]",
|
||||
greedy: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123");
|
||||
assert.equal(testmask.value, "123__", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"99999[-9999]\", greedy: false }) - input 123", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "99999[-9999]",
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123");
|
||||
assert.equal(testmask.value, "123__", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"99999[-9999]\", greedy: false }) - input 12345", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "99999[-9999]",
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12345");
|
||||
assert.equal(testmask.value, "12345", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"99999[-9999]\", greedy: false }) - input 123456", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "99999[-9999]",
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123456");
|
||||
assert.equal(testmask.value, "12345-6___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"99999[-9999]\", greedy: false }) - input 123456789", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "99999[-9999]",
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123456789");
|
||||
assert.equal(testmask.value, "12345-6789", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9[9][9] 999[9] 9999\") - input 123123 space 1234 - vipink70", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9[9][9] 999[9] 9999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123123");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.SPACE);
|
||||
$("#testmask").Type("1234");
|
||||
assert.equal(testmask.value, "123 123 1234", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask('[9-]AAA.999') ", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("[9-]AAA.999").mask(testmask);
|
||||
|
||||
$("#testmask").Type("1abc123");
|
||||
$.caret(testmask, 4, 5);
|
||||
$("#testmask").Type("d");
|
||||
assert.equal(testmask.value, "1-ABD.123", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask('9[9]:99') ", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9[9]:99").mask(testmask);
|
||||
|
||||
$("#testmask").Type("3:44");
|
||||
$.caret(testmask, 1);
|
||||
$("#testmask").Type("3");
|
||||
assert.equal(testmask.value, "33:44", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"99999[-9999]\", greedy: false }) - input 123456", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "99999[-9999]",
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123456");
|
||||
testmask.blur();
|
||||
$("#testmask").trigger("mouseenter");
|
||||
assert.equal(testmask.value, "12345-6___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"9'9{1,2}\"\", greedy: false, skipOptionalPartCharacter: \"\", \"clearIncomplete\": true }) - input 12 blur - thomstark", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "9'9{1,2}\"",
|
||||
greedy: false,
|
||||
skipOptionalPartCharacter: "",
|
||||
"clearIncomplete": true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12");
|
||||
testmask.blur();
|
||||
assert.equal(testmask.value, "1'2\"", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"99{1,2}lb\\s\", greedy: false, skipOptionalPartCharacter: \"\", \"clearIncomplete\": true }) - input 12 blur - thomstark", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "99{1,2}lb\\s",
|
||||
greedy: false,
|
||||
skipOptionalPartCharacter: "",
|
||||
"clearIncomplete": true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12");
|
||||
testmask.blur();
|
||||
assert.equal(testmask.value, "12lbs", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"9'9[9]\"\", greedy: false, skipOptionalPartCharacter: \"\", \"clearIncomplete\": true }) - input 12 blur - thomstark", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "9'9[9]\"",
|
||||
greedy: false,
|
||||
skipOptionalPartCharacter: "",
|
||||
"clearIncomplete": true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12");
|
||||
testmask.blur();
|
||||
assert.equal(testmask.value, "1'2\"", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"99[9]lb\\s\", greedy: false, skipOptionalPartCharacter: \"\", \"clearIncomplete\": true }) - input 12 blur - thomstark", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "99[9]lb\\s",
|
||||
greedy: false,
|
||||
skipOptionalPartCharacter: "",
|
||||
"clearIncomplete": true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12");
|
||||
testmask.blur();
|
||||
assert.equal(testmask.value, "12lbs", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
|
||||
qunit.test(".inputmask(\"99999[-9999]\", { greedy: false }); - type 123456 backspace iscomplete?", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99999[-9999]", {
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123456");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
assert.equal(testmask.inputmask.isComplete(), true, "Result " + testmask.inputmask.isComplete());
|
||||
});
|
||||
|
||||
qunit.test(".inputmask(\"99999[-9999]\", { greedy: false }); type 123456 backspace blur", function (assert) {
|
||||
var $fixture = $("#qunit-fixture"), done = assert.async();
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99999[-9999]", {
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("123456");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal($("#testmask")[0].inputmask._valueGet(), "12345", "Result " + $("#testmask")[0].inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test(".inputmask(\"99999[-9999]\", { greedy: false, autoUnmask: true }); type 123456 backspace", function (assert) {
|
||||
var $fixture = $("#qunit-fixture"), done = assert.async();
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99999[-9999]", {
|
||||
greedy: false,
|
||||
autoUnmask: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123456");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test(".inputmask('999-999-9999[ ext 9{1,5}]'); - type 12345678901 backspace iscomplete? - antch", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999-999-9999[ ext 9{1,5}]").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12345678901");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
assert.equal(testmask.inputmask.isComplete(), true, "Result " + testmask.inputmask.isComplete());
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"9999[ 9999][ 9999]\"}) - input 1234 space space - GMTA", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "9999[ 9999][ 9999]"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1234 ");
|
||||
assert.equal(testmask.value, "1234", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("9999[ 9999][ 9999][ 9999][ 999] - Enfree", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "9999[ 9999][ 9999][ 9999][ 999]",
|
||||
placeholder: "", greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("45464748");
|
||||
$.caret(testmask, 2);
|
||||
$("#testmask").Type("0909");
|
||||
|
||||
assert.equal(testmask.value, "4509 0946 4748", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
};
|
||||
230
vendor/Inputmask/qunit/tests_paste.js
vendored
Normal file
230
vendor/Inputmask/qunit/tests_paste.js
vendored
Normal file
@@ -0,0 +1,230 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
|
||||
qunit.module("Paste value");
|
||||
qunit.test("inputmask(\"+7 (999) 999-99-99\") ~ paste \"+79114041112\"", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("+7 (999) 999-99-99").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("+79114041112");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "+7 (911) 404-11-12", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
|
||||
});
|
||||
qunit.test("inputmask(\"+7 (999) 999-99-99\") ~ paste \"+7 (9114041112___)\"", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("+7 (999) 999-99-99").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("+7 (9114041112___)");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "+7 (911) 404-11-12", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"+7 (999) 999-99-99\") ~ paste \"0079114041112\" - monoblaine", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("+7 (999) 999-99-99", {
|
||||
onBeforePaste: function (pastedValue) {
|
||||
//just simplistic for the test ;-)
|
||||
var strippedValue = pastedValue.substr(3);
|
||||
return strippedValue;
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("0079114041112");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "+7 (911) 404-11-12", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"+31 9999999999\") ~ paste \"3112345678\" - jason16v", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("+31 9999999999").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("3112345678");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "+31 3112345678", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"+31 9999999999\") ~ paste \"+3112345678\" - jason16v", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("+31 9999999999").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("+3112345678");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "+31 12345678__", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("99.999.999/9999-99 numericInput ~ paste 79100085302751__-____/..__ - imbelo", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
"mask": "99.999.999/9999-99",
|
||||
"numericInput": true
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("79100085302751");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "79.100.085/3027-51", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("currency ~ $123.22 - sjk07", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('currency').mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("$123.22");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "$ 123.22", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("currency ~ $-123.22 - sjk07", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('currency').mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("$-123.22");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "-$ 123.22", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("currency ~ 1000.00 - sjk07", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('currency').mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("1000.00");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "$ 1,000.00", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("currency ~ -1000.00 - sjk07", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('currency').mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("-1000.00");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "-$ 1,000.00", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("currency ~ $1000.00 - sjk07", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('currency').mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("$1000.00");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "$ 1,000.00", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("currency ~ $-1000.00 - sjk07", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('currency').mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("$-1000.00");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "-$ 1,000.00", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("currency ~ 000.02 - sjk07", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('currency').mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("000.02");
|
||||
|
||||
setTimeout(function () {
|
||||
$(testmask).trigger("blur");
|
||||
assert.equal(testmask.value, "$ 0.02", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("02.999.999 ~ paste 02.024.900 - tnavarra", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("02.999.999").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").paste("02.024.900");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "02.024.900", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("R9999999999 ~ paste 1234567890 - s-a", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("R9999999999", {
|
||||
"placeholder": "0",
|
||||
"showMaskOnFocus": false,
|
||||
"numericInput": true
|
||||
}).mask(testmask);
|
||||
$("#testmask").trigger("click");
|
||||
$("#testmask").paste("1234567890");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "R1234567890", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
};
|
||||
363
vendor/Inputmask/qunit/tests_regex.js
vendored
Normal file
363
vendor/Inputmask/qunit/tests_regex.js
vendored
Normal file
@@ -0,0 +1,363 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
|
||||
qunit.module("Regex masks");
|
||||
|
||||
qunit.test("inputmask({ regex: \"[0-9]*\"});", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[0-9]*"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123abc45");
|
||||
|
||||
assert.equal(testmask.value, "12345", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"[0-9]*\"}); ~ isComplete", function (assert) {
|
||||
var $fixture = $("#qunit-fixture"), done = assert.async();
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[0-9]*",
|
||||
oncomplete: function () {
|
||||
assert.equal(testmask.value, "1", "Result " + testmask.value);
|
||||
done();
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").SendKey("1");
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"[A-Za-z\u0410-\u044F\u0401\u04510-9]*\"});", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[A-Za-z\u0410-\u044F\u0401\u04510-9]*"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123abc45");
|
||||
|
||||
assert.equal(testmask.value, "123abc45", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"[A-Za-z\u0410-\u044F\u0401\u0451]+[A-Za-z\u0410-\u044F\u0401\u04510-9]*\"});", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[A-Za-z\u0410-\u044F\u0401\u0451]+[A-Za-z\u0410-\u044F\u0401\u04510-9]*"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123abc45");
|
||||
|
||||
assert.equal(testmask.value, "abc45", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
|
||||
qunit.test("inputmask({ regex: \"[A-Za-z\u0410-\u044F\u0401\u0451]{1}[A-Za-z\u0410-\u044F\u0401\u04510-9]*\"});", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[A-Za-z\u0410-\u044F\u0401\u0451]{1}[A-Za-z\u0410-\u044F\u0401\u04510-9]*"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123abc45");
|
||||
|
||||
assert.equal(testmask.value, "abc45", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"[-]?(([1-8][0-9])|[1-9]0?)\"});", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[-]?(([1-8][0-9])|[1-9]0?)"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("90");
|
||||
|
||||
assert.equal(testmask.value, "90", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"[-]?(([1-8][0-9])|[1-9]0?)\"});", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[-]?(([1-8][0-9])|[1-9]0?)"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("0");
|
||||
|
||||
assert.equal(testmask.value, "", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"[-]?(([1-8][0-9])|[1-9]0?)\"});", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[-]?(([1-8][0-9])|[1-9]0?)"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("-78");
|
||||
|
||||
assert.equal(testmask.value, "-78", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"[a-za-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*)?\" - simple regex email", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[a-za-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*)?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("some.body@mail.com");
|
||||
|
||||
assert.equal(testmask.value, "some.body@mail.com", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"[a-za-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*)?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\" - complexer regex email", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[a-za-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*)?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("denise.van.de.cruys@mail.com");
|
||||
|
||||
assert.equal(testmask.value, "denise.van.de.cruys@mail.com", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"(([2-9][0-9])-([0-9]{3}-[0-9]{3}))|((1|30|20|70)-([0-9]{3}-[0-9]{4}))\" - mrpanacs regex 1-123-4562", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "(([2-9][0-9])-([0-9]{3}-[0-9]{3}))|((1|30|20|70)-([0-9]{3}-[0-9]{4}))"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1-123-4562");
|
||||
|
||||
assert.equal(testmask.value, "1-123-4562", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("inputmask({ regex: \"(([2-9][0-9])-([0-9]{3}-[0-9]{3}))|((1|30|20|70)-([0-9]{3}-[0-9]{4}))\" - mrpanacs regex 20-222-2222", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "(([2-9][0-9])-([0-9]{3}-[0-9]{3}))|((1|30|20|70)-([0-9]{3}-[0-9]{4}))"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("20-222-2222");
|
||||
|
||||
assert.equal(testmask.value, "20-222-2222", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("inputmask({ regex: \"(([2-9][0-9])-([0-9]{3}-[0-9]{3}))|((1|30|20|70)-([0-9]{3}-[0-9]{4}))\" - mrpanacs regex 22-222-234", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "(([2-9][0-9])-([0-9]{3}-[0-9]{3}))|((1|30|20|70)-([0-9]{3}-[0-9]{4}))"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("22-222-234");
|
||||
|
||||
assert.equal(testmask.value, "22-222-234", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"(([2-9][0-9])-([0-9]{3}-[0-9]{3}))|((1|30|20|70)-([0-9]{3}-[0-9]{4}))\" - mrpanacs regex 70-12-34", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "(([2-9][0-9])-([0-9]{3}-[0-9]{3}))|((1|30|20|70)-([0-9]{3}-[0-9]{4}))"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("70-12-34");
|
||||
|
||||
assert.equal(testmask.value, "70-123-4__", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"([0-9]|[1][0-9]|[2][0-3]?)(\\.(5|25|75))?\" - arame regex 12", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "([0-9]|[1][0-9]|[2][0-3]?)(\\.(5|25|75))?"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12");
|
||||
|
||||
assert.equal(testmask.value, "12", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"([0-9]|[1][0-9]|[2][0-3]?)(\\.(5|25|75))?\" } - arame regex 12.5", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "([0-9]|[1][0-9]|[2][0-3]?)(\\.(5|25|75))?"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12.5");
|
||||
|
||||
assert.equal(testmask.value, "12.5", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"([0-9]|[1][0-9]|[2][0-3]?)(\\.(5|25|75))?\" } - arame regex 12.75", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "([0-9]|[1][0-9]|[2][0-3]?)(\\.(5|25|75))?"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12.75");
|
||||
|
||||
assert.equal(testmask.value, "12.75", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"(abc)+(def)\" }); - Flyarbonkers regex abcdef", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "(abc)+(def)",
|
||||
jitMasking: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("abcdef");
|
||||
|
||||
assert.equal(testmask.value, "abcdef", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"(abc)+(def)\" }); - Flyarbonkers regex 123a4b5c6d7e8f", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "(abc)+(def)",
|
||||
jitMasking: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123a4b5c6d7e8f");
|
||||
|
||||
assert.equal(testmask.value, "abcdef", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"(abc)+(def)\" }); - Flyarbonkers regex abcabcdef", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "(abc)+(def)",
|
||||
jitMasking: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("abcabcdef");
|
||||
|
||||
assert.equal(testmask.value, "abcabcdef", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ regex: \"(abc){2,4}(def)\" }); - Flyarbonkers regex abcafebcaefbfcabcdef", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "(abc){2,4}(def)",
|
||||
jitMasking: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("abcafebcaefbfcabcdef");
|
||||
|
||||
assert.equal(testmask.value, "abcabcabcabcdef", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({regex: \"[а-яА-Я\\s]*\"}) - type space - SilentImp", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[а-яА-Я\\s]*"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").SendKey(Inputmask.keyCode.SPACE);
|
||||
|
||||
assert.equal(testmask.value, " ", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({regex: \"\\+7 \\(\\d{3}\\) \\d{3} \\d{4}\"}) - hxss", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "\\+7 \\(\\d{3}\\) \\d{3} \\d{4}"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.inputmask.__valueGet.call(testmask), "+7 (___) ___ ____", "Result " + testmask.inputmask.__valueGet.call(testmask));
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("[0-9]{2}|[0-9]{3} - type 123", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[0-9]{2}|[0-9]{3}"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123");
|
||||
|
||||
assert.equal(testmask.inputmask.__valueGet.call(testmask), "123", "Result " + testmask.inputmask.__valueGet.call(testmask));
|
||||
});
|
||||
|
||||
qunit.test("[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc) - type maimairel", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
regex: "[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("10px");
|
||||
|
||||
assert.equal(testmask.inputmask.__valueGet.call(testmask), "10px", "Result " + testmask.inputmask.__valueGet.call(testmask));
|
||||
});
|
||||
|
||||
};
|
||||
149
vendor/Inputmask/qunit/tests_setvalue.js
vendored
Normal file
149
vendor/Inputmask/qunit/tests_setvalue.js
vendored
Normal file
@@ -0,0 +1,149 @@
|
||||
export default function (qunit, Inputmask) {
|
||||
var $ = Inputmask.dependencyLib;
|
||||
qunit.module("Set value with fn.val");
|
||||
qunit.test("inputmask(\"decimal\") ~ value=\"123.45\"", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("decimal").mask(testmask);
|
||||
$("#testmask").val("123.45");
|
||||
assert.equal(testmask.value, "123.45", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9\") ~ value=\"1\" ", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9").mask(testmask);
|
||||
$("#testmask").val("1");
|
||||
assert.equal(testmask.value, "1", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"decimal\") ~ .val(\"123.45\") - disabled input", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" disabled=\"disabled\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("decimal").mask(testmask);
|
||||
$("#testmask").val("123.45");
|
||||
assert.equal(testmask.value, "123.45", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"mm/yyyy\") ~ .val(\"031973\") - disabled input", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" disabled=\"disabled\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("datetime", {inputFormat: "mm/yyyy"}).mask(testmask);
|
||||
$("#testmask").val("031973");
|
||||
assert.equal(testmask.value, "03/1973", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ \"mask\": \"(999) 999-9999\" }) ~ .val(\"8144419449\") - type=\"tel\" - bodrick", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"tel\" id=\"testmask\" disabled=\"disabled\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
"mask": "(999) 999-9999"
|
||||
}).mask(testmask);
|
||||
$("#testmask").val("8144419449");
|
||||
assert.equal(testmask.value, "(814) 441-9449", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test(".inputmask('decimal',{ alias:\"decimal\",integerDigits:9,digits:3,digitsOptional: false,placeholder: '0' }); - '2000.000' - vijjj", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("decimal", {
|
||||
alias: "decimal",
|
||||
integerDigits: 9,
|
||||
digits: 3,
|
||||
digitsOptional: false,
|
||||
placeholder: "0"
|
||||
}).mask(testmask);
|
||||
$("#testmask").val("2000.000");
|
||||
assert.equal(testmask.value, "2000.000", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test(".inputmask('decimal',{ alias:\"decimal\",integerDigits:9,digits:3,digitsOptional: false,placeholder: '0' }); - 3000.000 - vijjj", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("decimal", {
|
||||
alias: "decimal",
|
||||
integerDigits: 9,
|
||||
digits: 3,
|
||||
digitsOptional: false,
|
||||
placeholder: "0"
|
||||
}).mask(testmask);
|
||||
$("#testmask").val(3000.000);
|
||||
assert.equal(testmask.value, "3000.000", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test(".inputmask('decimal',{ alias:\"decimal\",integerDigits:9,digits:3,digitsOptional: false,placeholder: '0' }); - '4000.00' - vijjj", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("decimal", {
|
||||
alias: "decimal",
|
||||
integerDigits: 9,
|
||||
digits: 3,
|
||||
digitsOptional: false,
|
||||
placeholder: "0"
|
||||
}).mask(testmask);
|
||||
$("#testmask").val("4000.00");
|
||||
assert.equal(testmask.value, "4000.000", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test(".inputmask('decimal',{ alias:\"decimal\",integerDigits:9,digits:3,digitsOptional: false,placeholder: '0' }); - '5000.000' - vijjj", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("decimal", {
|
||||
alias: "decimal",
|
||||
integerDigits: 9,
|
||||
digits: 3,
|
||||
digitsOptional: false,
|
||||
placeholder: "0"
|
||||
}).mask(testmask);
|
||||
document.getElementById("testmask").value = "5000.000";
|
||||
assert.equal(testmask.value, "5000.000", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test(".inputmask(\"mask\", {\"mask\": \"+7 (999) 999-99-99\"}); - \"+7 (705) 123-45-67\" - serious-andy", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mask", {
|
||||
"mask": "+7 (999) 999-99-99"
|
||||
}).mask(testmask);
|
||||
$("#testmask").val("+7 (705) 123-45-67");
|
||||
assert.equal(testmask.value, "+7 (705) 123-45-67", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test(".inputmask(\"mask\", {\"mask\": \"+375 (99) 999-99-99\"}); - \"+375 (37) 999-99-99\" - PavelTyk", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mask", {
|
||||
"mask": "+375 (99) 999-99-99"
|
||||
}).mask(testmask);
|
||||
$("#testmask").val("+375 (37) 999-99-99");
|
||||
assert.equal(testmask.value, "+375 (37) 999-99-99", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test(".inputmask(\"mask\", {\"mask\": \"+7(999)999-99-99\"}); - '7771231234' + '' - moongrate", function (assert) {
|
||||
var $fixture = $("#qunit-fixture"), done = assert.async();
|
||||
$fixture.append("<input type=\"text\" id=\"testmask\" />");
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mask", {
|
||||
"mask": "+7(999)999-99-99"
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("7771231234");
|
||||
$("#testmask").val(testmask.value);
|
||||
assert.equal(testmask.value, "+7(777)123-12-34", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
};
|
||||
Reference in New Issue
Block a user