init
This commit is contained in:
95
vendor/bower-asset/inputmask/qunit/index.js
vendored
Normal file
95
vendor/bower-asset/inputmask/qunit/index.js
vendored
Normal file
@@ -0,0 +1,95 @@
|
||||
import "../node_modules/qunitjs/qunit/qunit.css";
|
||||
import "../css/inputmask.css";
|
||||
|
||||
//extensions
|
||||
import "../js/inputmask.date.extensions";
|
||||
import "../js/inputmask.extensions";
|
||||
import "../js/inputmask.numeric.extensions";
|
||||
import "../js/inputmask.phone.extensions";
|
||||
import "../js/phone-codes/phone-be";
|
||||
import "../js/phone-codes/phone-nl";
|
||||
import "../js/phone-codes/phone-ru";
|
||||
import "../js/phone-codes/phone-uk";
|
||||
import "../js/phone-codes/phone";
|
||||
import "../js/jquery.inputmask";
|
||||
|
||||
import Inputmask from "../js/inputmask";
|
||||
import dependencyLib from "../js/dependencyLibs/inputmask.dependencyLib";
|
||||
import jQuery from "jquery";
|
||||
if (dependencyLib === jQuery)
|
||||
window.jQuery = dependencyLib;
|
||||
|
||||
import qunit from "qunitjs";
|
||||
import "./prototypeExtensions.js";
|
||||
import simulator from "./simulator.js";
|
||||
|
||||
|
||||
// android testing
|
||||
// Inputmask.extendDefaults({
|
||||
// inputEventOnly: true
|
||||
// });
|
||||
// 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_phone from "./tests_phone";
|
||||
import tests_regex from "./tests_regex";
|
||||
import tests_setvalue from "./tests_setvalue";
|
||||
import tests_phone_world from "./tests_phone_world";
|
||||
import tests_phonebe from "./tests_phonebe";
|
||||
import tests_phonenl from "./tests_phonenl";
|
||||
import tests_phoneru from "./tests_phoneru";
|
||||
|
||||
//inject simulater code
|
||||
simulator(dependencyLib, Inputmask);
|
||||
simulator(jQuery, Inputmask);
|
||||
|
||||
//load tests
|
||||
tests_alternations(qunit, dependencyLib, Inputmask);
|
||||
tests_attributes(qunit, dependencyLib, Inputmask);
|
||||
tests_base(qunit, dependencyLib, Inputmask);
|
||||
tests_date(qunit, dependencyLib, Inputmask);
|
||||
tests_dynamic(qunit, dependencyLib, Inputmask);
|
||||
tests_escape(qunit, dependencyLib, Inputmask);
|
||||
tests_formatvalidate(qunit, dependencyLib, Inputmask);
|
||||
tests_initialvalue(qunit, dependencyLib, Inputmask);
|
||||
tests_inputeventonly(qunit, dependencyLib, Inputmask);
|
||||
tests_ip(qunit, dependencyLib, Inputmask);
|
||||
tests_jitmasking(qunit, dependencyLib, Inputmask);
|
||||
tests_jquery_inputmask(qunit, jQuery, Inputmask);
|
||||
tests_keepStatic(qunit, dependencyLib, Inputmask);
|
||||
tests_multi(qunit, dependencyLib, Inputmask);
|
||||
tests_numeric(qunit, dependencyLib, Inputmask);
|
||||
tests_numericinput(qunit, dependencyLib, Inputmask);
|
||||
tests_option(qunit, dependencyLib, Inputmask);
|
||||
tests_optional(qunit, dependencyLib, Inputmask);
|
||||
tests_paste(qunit, dependencyLib, Inputmask);
|
||||
tests_phone(qunit, dependencyLib, Inputmask);
|
||||
tests_regex(qunit, dependencyLib, Inputmask);
|
||||
tests_setvalue(qunit, dependencyLib, Inputmask);
|
||||
|
||||
//phone
|
||||
// tests_phone_world(qunit, dependencyLib, Inputmask);
|
||||
// tests_phonebe(qunit, dependencyLib, Inputmask);
|
||||
// tests_phonenl(qunit, dependencyLib, Inputmask);
|
||||
// tests_phoneru(qunit, dependencyLib, Inputmask);
|
||||
|
||||
qunit.load();
|
||||
// qunit.start();
|
||||
13
vendor/bower-asset/inputmask/qunit/prototypeExtensions.js
vendored
Normal file
13
vendor/bower-asset/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;
|
||||
}
|
||||
13
vendor/bower-asset/inputmask/qunit/qunit.html
vendored
Normal file
13
vendor/bower-asset/inputmask/qunit/qunit.html
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
<!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/qunitjs/qunit/qunit.js"></script>
|
||||
<script src="qunit.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
218
vendor/bower-asset/inputmask/qunit/simulator.js
vendored
Normal file
218
vendor/bower-asset/inputmask/qunit/simulator.js
vendored
Normal file
@@ -0,0 +1,218 @@
|
||||
export default function ($, Inputmask) {
|
||||
$.caret = function (input, begin, end) {
|
||||
input = input.nodeName ? input : input[0];
|
||||
var inputType = input.type;
|
||||
input.type = "text";
|
||||
input.focus();
|
||||
var range;
|
||||
if (typeof begin === "number") {
|
||||
end = (typeof end == "number") ? end : begin;
|
||||
// if (!$(input).is(":visible")) {
|
||||
// return;
|
||||
// }
|
||||
|
||||
if (input.setSelectionRange) {
|
||||
input.selectionStart = begin;
|
||||
input.selectionEnd = 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();
|
||||
|
||||
}
|
||||
input.type = inputType;
|
||||
} else {
|
||||
if (input.setSelectionRange) {
|
||||
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 */
|
||||
input.type = inputType;
|
||||
return {
|
||||
"begin": begin,
|
||||
"end": end
|
||||
};
|
||||
/*eslint-enable consistent-return */
|
||||
}
|
||||
};
|
||||
$.fn = $.fn || $.prototype;
|
||||
$.fn.SendKey = function (keyCode, modifier) {
|
||||
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) {
|
||||
var input = new $.Event("input"),
|
||||
elem = this.nodeName ? this : this[0],
|
||||
currentValue = elem.inputmask.__valueGet ? elem.inputmask.__valueGet.call(elem) : elem.value,
|
||||
caretPos = $.caret(elem);
|
||||
|
||||
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:
|
||||
newValue = front.substr(0, front.length - (caretPos.end - caretPos.begin ) - 1) + back;
|
||||
break;
|
||||
case Inputmask.keyCode.DELETE :
|
||||
back = back.substr(1);
|
||||
newValue = front + back;
|
||||
break;
|
||||
default:
|
||||
newValue = front + String.fromCharCode(keyCode) + back;
|
||||
}
|
||||
|
||||
if (elem.inputmask.__valueSet)
|
||||
elem.inputmask.__valueSet.call(elem, newValue);
|
||||
else elem.value = newValue;
|
||||
|
||||
$.caret(elem, newValue.length - back.length);
|
||||
console.log("new " + newValue);
|
||||
trigger(this.nodeName ? this : this[0], 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(this.nodeName ? this : this[0], keydown);
|
||||
if (!keydown.defaultPrevented) {
|
||||
keypress.keyCode = keyCode;
|
||||
if (modifier == Inputmask.keyCode.CONTROL)
|
||||
keypress.ctrlKey = true;
|
||||
trigger(this.nodeName ? this : this[0], keypress);
|
||||
//if (!keypress.isDefaultPrevented()) {
|
||||
keyup.keyCode = keyCode;
|
||||
if (modifier == Inputmask.keyCode.CONTROL)
|
||||
keyup.ctrlKey = true;
|
||||
trigger(this.nodeName ? this : this[0], 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");
|
||||
}
|
||||
};
|
||||
305
vendor/bower-asset/inputmask/qunit/tests_alternations.js
vendored
Normal file
305
vendor/bower-asset/inputmask/qunit/tests_alternations.js
vendored
Normal file
@@ -0,0 +1,305 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
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: {
|
||||
start: "<",
|
||||
end: ">"
|
||||
}
|
||||
}).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: {
|
||||
start: "<",
|
||||
end: ">"
|
||||
}
|
||||
}).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: {
|
||||
start: "<",
|
||||
end: ">"
|
||||
}
|
||||
}).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: {
|
||||
start: "<",
|
||||
end: ">"
|
||||
}
|
||||
}).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 $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("((S))").mask(testmask);
|
||||
testmask.focus();
|
||||
assert.equal(testmask.inputmask._valueGet(), "((S))", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
qunit.test("((S)", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("((S)").mask(testmask);
|
||||
testmask.focus();
|
||||
assert.equal(testmask.inputmask._valueGet(), "((S)", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("+371-99-999-999 - artemkaint", function (assert) {
|
||||
var $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();
|
||||
$("#testmask").Type("112123123");
|
||||
assert.equal(testmask.inputmask._valueGet(), "+371-12-123-123", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
qunit.test("+371-99-999-999 - artemkaint", function (assert) {
|
||||
var $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();
|
||||
$("#testmask").Type("412123123");
|
||||
assert.equal(testmask.inputmask._valueGet(), "+374-12-123-123", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
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());
|
||||
});
|
||||
};
|
||||
23
vendor/bower-asset/inputmask/qunit/tests_attributes.js
vendored
Normal file
23
vendor/bower-asset/inputmask/qunit/tests_attributes.js
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
qunit.module("Attribute options");
|
||||
|
||||
qunit.test("data-inputmask=\"'alias':'integer', 'integerDigits': 3, 'allowMinus': false, 'allowPlus': false\" - StennikovDmitriy", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" data-inputmask="\'alias\':\'integer\', \'integerDigits\': 3, \'allowMinus\': false, \'allowPlus\': false" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask().mask(testmask);
|
||||
|
||||
$("#testmask").Type("1234.56");
|
||||
assert.equal(testmask.value, "123", "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);
|
||||
});
|
||||
};
|
||||
569
vendor/bower-asset/inputmask/qunit/tests_base.js
vendored
Normal file
569
vendor/bower-asset/inputmask/qunit/tests_base.js
vendored
Normal file
@@ -0,0 +1,569 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
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").SendKey(49);
|
||||
$("#testmask").SendKey(50);
|
||||
$("#testmask").SendKey(51);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").SendKey(52);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT);
|
||||
$("#testmask").SendKey(53);
|
||||
$("#testmask").SendKey(54);
|
||||
|
||||
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.DELETE);
|
||||
|
||||
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, 5);
|
||||
$("#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, 5);
|
||||
$("#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("Intergroup selection - dhilt", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("23314");
|
||||
|
||||
$.caret(testmask, 4, 7);
|
||||
$("#testmask").SendKey("6");
|
||||
assert.equal(testmask.value, "23/03/2014", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("Intergroup selection - dhilt", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("23314");
|
||||
|
||||
$.caret(testmask, 4, 6);
|
||||
$("#testmask").SendKey("6");
|
||||
assert.equal(testmask.value, "23/06/y014", "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", 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 $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("AaaBAaaVaa").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$.caret(testmask, 4);
|
||||
$("#testmask").Type("a");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "___BA__V__", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
};
|
||||
384
vendor/bower-asset/inputmask/qunit/tests_date.js
vendored
Normal file
384
vendor/bower-asset/inputmask/qunit/tests_date.js
vendored
Normal file
@@ -0,0 +1,384 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
qunit.module("Date.Extensions");
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 2331973", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("7");
|
||||
$("#testmask").SendKey("3");
|
||||
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("inputmask(\"mm/dd/yyyy\") - input 3231973", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mm/dd/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("7");
|
||||
$("#testmask").SendKey("3");
|
||||
|
||||
assert.equal(testmask.value, "03/23/1973", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 29022012", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("2");
|
||||
|
||||
assert.equal(testmask.value, "29/02/2012", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 29022013", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("3");
|
||||
|
||||
assert.equal(testmask.value, "29/02/201y", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"mm/dd/yyyy\") - input 02292012", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mm/dd/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("2");
|
||||
|
||||
assert.equal(testmask.value, "02/29/2012", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"mm/dd/yyyy\") - input 02292013", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mm/dd/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("3");
|
||||
|
||||
assert.equal(testmask.value, "02/29/201y", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input CTRL RIGHT", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT, Inputmask.keyCode.CONTROL);
|
||||
assert.ok(testmask.value != "dd/mm/yyyy", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 2331973 BACKSPACE x4 2013", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("7");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("3");
|
||||
|
||||
assert.equal(testmask.value, "23/03/2013", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 23373 ", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23373");
|
||||
assert.equal(testmask.value, "23/03/2073", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 23318 - jimithing277", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23318");
|
||||
assert.equal(testmask.value, "23/03/2018", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2000 } }) - input 23373 ", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2000
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23373");
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"hh:mm\") - add remove add", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('hh:mm', {
|
||||
clearIncomplete: true
|
||||
}).mask(testmask);
|
||||
testmask.inputmask.remove();
|
||||
Inputmask('hh:mm', {
|
||||
clearIncomplete: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("abcdef");
|
||||
$("#testmask").Type("23:50");
|
||||
|
||||
assert.equal(testmask.value, "23:50", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"mm/yyyy\") - input 31973", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("31973");
|
||||
assert.equal(testmask.value, "03/1973", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"mm/dd/yyyy\") - select some input 1 - Guamaso", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mm/dd/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$.caret(testmask, 0, 5);
|
||||
$("#testmask").Type("1");
|
||||
assert.equal(testmask.value, "1m/dd/yyyy", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 2331973 - remove 23", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("23031973");
|
||||
$.caret(testmask, 0, 2);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
|
||||
assert.equal(testmask.value, "dd/03/1973", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 01011000 - Skiv22", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1000,
|
||||
maxyear: 2099
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("01011000");
|
||||
|
||||
assert.equal(testmask.value, "01/01/1000", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2016 } })", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2016
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23373");
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2017 } })", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2017
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23373");
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2018 } })", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2018
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23373");
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2019 } })", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2019
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23373");
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2018 } }) -- 2012", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2018
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23312");
|
||||
assert.equal(testmask.value, "23/03/2012", "Result " + testmask.value);
|
||||
});
|
||||
};
|
||||
381
vendor/bower-asset/inputmask/qunit/tests_dynamic.js
vendored
Normal file
381
vendor/bower-asset/inputmask/qunit/tests_dynamic.js
vendored
Normal file
@@ -0,0 +1,381 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
|
||||
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();
|
||||
$("#testmask").Type("some.body@mail.com");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "some.body@mail.com", "Result " + testmask.value);
|
||||
done();
|
||||
}, 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();
|
||||
$("#testmask").Type("akornilov");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
|
||||
}, 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@");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
|
||||
}, 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);
|
||||
});
|
||||
};
|
||||
104
vendor/bower-asset/inputmask/qunit/tests_escape.js
vendored
Normal file
104
vendor/bower-asset/inputmask/qunit/tests_escape.js
vendored
Normal file
@@ -0,0 +1,104 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
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/bower-asset/inputmask/qunit/tests_formatvalidate.js
vendored
Normal file
228
vendor/bower-asset/inputmask/qunit/tests_formatvalidate.js
vendored
Normal file
@@ -0,0 +1,228 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
qunit.module("Value formatting");
|
||||
qunit.test("Inputmask.format(\"2331973\", { alias: \"date\"})", function(assert) {
|
||||
var formattedValue = Inputmask.format("2331973", {
|
||||
alias: "date"
|
||||
});
|
||||
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: \"date\"})", function(assert) {
|
||||
var isValid = Inputmask.isValid("23/03/1973", {
|
||||
alias: "date"
|
||||
});
|
||||
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: ",",
|
||||
groupSize: 3,
|
||||
autoGroup: true
|
||||
});
|
||||
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: ",",
|
||||
groupSize: 3
|
||||
});
|
||||
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: ",",
|
||||
groupSize: 3,
|
||||
autoGroup: true
|
||||
});
|
||||
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: \"dd/mm/yyyy\" })", function(assert) {
|
||||
var unmasked = Inputmask.unmask("23/03/1973", {
|
||||
alias: "dd/mm/yyyy"
|
||||
});
|
||||
assert.equal(unmasked, "23031973", "Result " + unmasked);
|
||||
});
|
||||
|
||||
|
||||
};
|
||||
141
vendor/bower-asset/inputmask/qunit/tests_initialvalue.js
vendored
Normal file
141
vendor/bower-asset/inputmask/qunit/tests_initialvalue.js
vendored
Normal file
@@ -0,0 +1,141 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
|
||||
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("inputmask(\"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("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);
|
||||
});
|
||||
};
|
||||
54
vendor/bower-asset/inputmask/qunit/tests_inputeventonly.js
vendored
Normal file
54
vendor/bower-asset/inputmask/qunit/tests_inputeventonly.js
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
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);
|
||||
});
|
||||
|
||||
};
|
||||
95
vendor/bower-asset/inputmask/qunit/tests_ip.js
vendored
Normal file
95
vendor/bower-asset/inputmask/qunit/tests_ip.js
vendored
Normal file
@@ -0,0 +1,95 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
|
||||
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);
|
||||
});
|
||||
};
|
||||
13
vendor/bower-asset/inputmask/qunit/tests_jitmasking.js
vendored
Normal file
13
vendor/bower-asset/inputmask/qunit/tests_jitmasking.js
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
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());
|
||||
});
|
||||
};
|
||||
11
vendor/bower-asset/inputmask/qunit/tests_jquery_inputmask.js
vendored
Normal file
11
vendor/bower-asset/inputmask/qunit/tests_jquery_inputmask.js
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
qunit.module("jquery.inputmask plugin");
|
||||
qunit.test("", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
|
||||
$("#testmask").inputmask({"mask": "99-9999-99"});
|
||||
$("#testmask").focus();
|
||||
assert.equal($("#testmask")[0].inputmask._valueGet(), "__-____-__", "Result " + $("#testmask")[0].inputmask._valueGet());
|
||||
});
|
||||
};
|
||||
358
vendor/bower-asset/inputmask/qunit/tests_keepStatic.js
vendored
Normal file
358
vendor/bower-asset/inputmask/qunit/tests_keepStatic.js
vendored
Normal file
@@ -0,0 +1,358 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
|
||||
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 $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();
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "_ ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
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 $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();
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "7_ ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
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 $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();
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "7_ ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("5-9|(9a)-5 - keepstatic: false", function(assert) {
|
||||
var $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();
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "5-_-5", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
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);
|
||||
});
|
||||
};
|
||||
437
vendor/bower-asset/inputmask/qunit/tests_multi.js
vendored
Normal file
437
vendor/bower-asset/inputmask/qunit/tests_multi.js
vendored
Normal file
@@ -0,0 +1,437 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
|
||||
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: 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\"] , 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\"]]}) - 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, "___6-54321", "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 $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();
|
||||
$("#testmask").trigger("click");
|
||||
assert.equal(testmask.inputmask._valueGet(), "+_(___)___-__-__", "Result " + testmask.inputmask._valueGet());
|
||||
|
||||
});
|
||||
|
||||
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());
|
||||
|
||||
});
|
||||
};
|
||||
2043
vendor/bower-asset/inputmask/qunit/tests_numeric.js
vendored
Normal file
2043
vendor/bower-asset/inputmask/qunit/tests_numeric.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
381
vendor/bower-asset/inputmask/qunit/tests_numericinput.js
vendored
Normal file
381
vendor/bower-asset/inputmask/qunit/tests_numericinput.js
vendored
Normal file
@@ -0,0 +1,381 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
|
||||
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,
|
||||
autoGroup: true
|
||||
}).mask(testmask);
|
||||
|
||||
assert.equal(testmask.value, "$ 4,545.56", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
};
|
||||
14
vendor/bower-asset/inputmask/qunit/tests_option.js
vendored
Normal file
14
vendor/bower-asset/inputmask/qunit/tests_option.js
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
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);
|
||||
});
|
||||
};
|
||||
311
vendor/bower-asset/inputmask/qunit/tests_optional.js
vendored
Normal file
311
vendor/bower-asset/inputmask/qunit/tests_optional.js
vendored
Normal file
@@ -0,0 +1,311 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
|
||||
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();
|
||||
$("#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);
|
||||
});
|
||||
|
||||
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);
|
||||
});
|
||||
|
||||
};
|
||||
229
vendor/bower-asset/inputmask/qunit/tests_paste.js
vendored
Normal file
229
vendor/bower-asset/inputmask/qunit/tests_paste.js
vendored
Normal file
@@ -0,0 +1,229 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
|
||||
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);
|
||||
});
|
||||
};
|
||||
120
vendor/bower-asset/inputmask/qunit/tests_phone.js
vendored
Normal file
120
vendor/bower-asset/inputmask/qunit/tests_phone.js
vendored
Normal file
@@ -0,0 +1,120 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
|
||||
qunit.module("Phone masks");
|
||||
|
||||
qunit.test("inputmask(\"phone be\") - type \"473890428\"", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("phonebe").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("473890428");
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "+32(473)89-04-28", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"phone be\") - value \"+32473890428\"", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="+32473890428" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("phonebe").mask(testmask);
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "+32(473)89-04-28", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"phone\") - value=\"+32(473)890-428\"", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="+32(473)890-428" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("phone").mask(testmask);
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "+32(473)890-428", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"phone\") - value=\"32473890428\"", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="32473890428" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("phone").mask(testmask);
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "+32(473)890-428", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"phone\") - Brazil new", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="5512123451234" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("phone").mask(testmask);
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "+55-12-12345-1234", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"phone\") - Brazil old", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="55121234-1234" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("phone").mask(testmask);
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "+55-12-1234-1234", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"phone\") - Brazil switch", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="55121234-1234" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("phone").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$.caret(testmask, $("#testmask")[0].value.length); //for FF
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").Type("451234");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "+55-12-12345-1234", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"phone\") - russian backspace", function (assert) {
|
||||
var done = assert.async(), $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("phone", {nullable: false}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
var expected = testmask.value;
|
||||
|
||||
$("#testmask").Type("71");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
|
||||
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, expected, "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
};
|
||||
31
vendor/bower-asset/inputmask/qunit/tests_phone_world.js
vendored
Normal file
31
vendor/bower-asset/inputmask/qunit/tests_phone_world.js
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
|
||||
qunit.module("Phone masks");
|
||||
|
||||
qunit.test("inputmask(\"phone\")", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("phone", {nullable: false}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$.each(Inputmask.prototype.aliases.phone.phoneCodes, function (ndx, lmnt) {
|
||||
var ndx = 1, input, expected = lmnt.mask;
|
||||
while (expected.match(/#/)) {
|
||||
expected = expected.replace(/#/, ndx++);
|
||||
if (ndx > 9) ndx = 1;
|
||||
}
|
||||
input = expected;
|
||||
//input = input.replace(/\+/g, "");
|
||||
input = input.replace(/\(/g, "");
|
||||
input = input.replace(/\)/g, "");
|
||||
input = input.replace(/-/g, "");
|
||||
|
||||
$(testmask).val(input);
|
||||
assert.equal(testmask.value, expected, "Result " + testmask.value);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
};
|
||||
32
vendor/bower-asset/inputmask/qunit/tests_phonebe.js
vendored
Normal file
32
vendor/bower-asset/inputmask/qunit/tests_phonebe.js
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
|
||||
qunit.module("Phonebe masks");
|
||||
|
||||
qunit.test("inputmask(\"phonebe\")", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("phonebe", {nullable: false}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$.each(Inputmask.prototype.aliases.phonebe.phoneCodes, function (ndx, lmnt) {
|
||||
var ndx = 1, input, expected = lmnt.mask;
|
||||
while (expected.match(/#/)) {
|
||||
expected = expected.replace(/#/, ndx++);
|
||||
if (ndx > 9) ndx = 1;
|
||||
}
|
||||
input = expected;
|
||||
|
||||
//input = input.replace(/\+/g, "");
|
||||
input = input.replace(/\(/g, "");
|
||||
input = input.replace(/\)/g, "");
|
||||
input = input.replace(/-/g, "");
|
||||
|
||||
$(testmask).val(input);
|
||||
assert.equal(testmask.value, expected, "Result " + testmask.value);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
};
|
||||
31
vendor/bower-asset/inputmask/qunit/tests_phonenl.js
vendored
Normal file
31
vendor/bower-asset/inputmask/qunit/tests_phonenl.js
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
|
||||
qunit.module("Phonenl masks");
|
||||
|
||||
qunit.test("inputmask(\"phonenl\")", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("phonenl", {nullable: false}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$.each(Inputmask.prototype.aliases.phonenl.phoneCodes, function (ndx, lmnt) {
|
||||
var ndx = 1, input, expected = lmnt.mask;
|
||||
while (expected.match(/#/)) {
|
||||
expected = expected.replace(/#/, ndx++);
|
||||
if (ndx > 9) ndx = 1;
|
||||
}
|
||||
input = expected;
|
||||
//input = input.replace(/\+/g, "");
|
||||
input = input.replace(/\(/g, "");
|
||||
input = input.replace(/\)/g, "");
|
||||
input = input.replace(/-/g, "");
|
||||
|
||||
$(testmask).val(input);
|
||||
assert.equal(testmask.value, expected, "Result " + testmask.value);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
};
|
||||
35
vendor/bower-asset/inputmask/qunit/tests_phoneru.js
vendored
Normal file
35
vendor/bower-asset/inputmask/qunit/tests_phoneru.js
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
|
||||
qunit.module("Phoneru masks");
|
||||
|
||||
|
||||
for (var i = 0; i < Inputmask.prototype.aliases.phoneru.phoneCodes.length; i += 25) {
|
||||
qunit.test("inputmask(\"phoneru\") - " + i + "-" + (i + 25), function (assert) {
|
||||
var i = assert.test.testName.match(/\d+$/);
|
||||
i = i - 25;
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("phoneru", {nullable: false}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$.each(Inputmask.prototype.aliases.phoneru.phoneCodes.slice(i, i + 25), function (ndx, lmnt) {
|
||||
var ndx = 1, input, expected = lmnt.mask;
|
||||
while (expected.match(/#/)) {
|
||||
expected = expected.replace(/#/, ndx++);
|
||||
if (ndx > 9) ndx = 1;
|
||||
}
|
||||
input = expected;
|
||||
//input = input.replace(/\+/g, "");
|
||||
input = input.replace(/\(/g, "");
|
||||
// input = input.replace(/\)/g, "");
|
||||
input = input.replace(/-/g, "");
|
||||
|
||||
$(testmask).val(input);
|
||||
assert.equal(testmask.value, expected, "Result " + testmask.value);
|
||||
});
|
||||
}
|
||||
)
|
||||
}
|
||||
};
|
||||
317
vendor/bower-asset/inputmask/qunit/tests_regex.js
vendored
Normal file
317
vendor/bower-asset/inputmask/qunit/tests_regex.js
vendored
Normal file
@@ -0,0 +1,317 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
|
||||
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", "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);
|
||||
});
|
||||
|
||||
};
|
||||
149
vendor/bower-asset/inputmask/qunit/tests_setvalue.js
vendored
Normal file
149
vendor/bower-asset/inputmask/qunit/tests_setvalue.js
vendored
Normal file
@@ -0,0 +1,149 @@
|
||||
export default function(qunit, $, Inputmask)
|
||||
{
|
||||
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("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);
|
||||
});
|
||||
|
||||
};
|
||||
98
vendor/bower-asset/inputmask/qunit/webpack.config.js
vendored
Normal file
98
vendor/bower-asset/inputmask/qunit/webpack.config.js
vendored
Normal file
@@ -0,0 +1,98 @@
|
||||
'use strict';
|
||||
|
||||
let webpack = require('webpack');
|
||||
let path = require('path');
|
||||
|
||||
function _path(p) {
|
||||
return path.join(__dirname, p);
|
||||
}
|
||||
|
||||
const rules = {
|
||||
sourceMap: {
|
||||
enforce: 'pre',
|
||||
test: /\.js$/,
|
||||
loader: 'source-map-loader',
|
||||
},
|
||||
js: {
|
||||
test: /\.js$/,
|
||||
loader: 'babel-loader',
|
||||
exclude: /(node_modules)/,
|
||||
options: {
|
||||
presets: [
|
||||
'es2015',
|
||||
'stage-0',
|
||||
],
|
||||
passPerPreset: true,
|
||||
},
|
||||
},
|
||||
styles: {
|
||||
test: /\.css$/,
|
||||
use: [
|
||||
'style-loader',
|
||||
{
|
||||
loader: 'css-loader',
|
||||
options: {
|
||||
importLoaders: 1
|
||||
}
|
||||
},
|
||||
{
|
||||
loader: 'postcss-loader',
|
||||
options: {
|
||||
plugins: function () {
|
||||
return [
|
||||
require('postcss-cssnext')
|
||||
];
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
entry: "./qunit/index.js",
|
||||
output: {
|
||||
path: __dirname,
|
||||
filename: "./qunit.js"
|
||||
},
|
||||
externals: {
|
||||
"qunitjs": "QUnit"
|
||||
},
|
||||
module: {
|
||||
rules: [
|
||||
rules.sourceMap,
|
||||
rules.js,
|
||||
rules.styles
|
||||
]
|
||||
},
|
||||
resolve: {
|
||||
alias: {
|
||||
// "../js/dependencyLibs/inputmask.dependencyLib": "../js/dependencyLibs/inputmask.dependencyLib.jquery",
|
||||
// "./dependencyLibs/inputmask.dependencyLib": "./dependencyLibs/inputmask.dependencyLib.jquery"
|
||||
}
|
||||
},
|
||||
plugins: [
|
||||
new webpack.SourceMapDevToolPlugin({
|
||||
// file and reference
|
||||
filename: '[file].map',
|
||||
// sources naming
|
||||
moduleFilenameTemplate: '[absolute-resource-path]',
|
||||
fallbackModuleFilenameTemplate: '[absolute-resource-path]',
|
||||
}),
|
||||
new webpack.LoaderOptionsPlugin({
|
||||
debug: true
|
||||
})
|
||||
],
|
||||
bail: true,
|
||||
// devServer: {
|
||||
// publicPath: '/',
|
||||
// stats: {
|
||||
// colors: true
|
||||
// },
|
||||
// host: '0.0.0.0',
|
||||
// inline: true,
|
||||
// port: '8080',
|
||||
// quiet: false,
|
||||
// noInfo: false,
|
||||
// },
|
||||
};
|
||||
Reference in New Issue
Block a user