| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 |
- module("Dynamic Masks");
- test("inputmask(\"9-a{3}9{3}\" - simple dynamic mask", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("9-a{3}9{3}");
- $("#testmask")[0].focus();
- $("#testmask").Type("1abc123");
- equal($("#testmask").val(), "1-abc123", "Result " + $("#testmask").val());
- $("#testmask").remove();
- });
- test("inputmask(\"9-a{1,3}9{1,3}\" - simple dynamic mask", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("9-a{1,3}9{1,3}");
- $("#testmask")[0].focus();
- $("#testmask").Type("1a1");
- equal($("#testmask").val(), "1-a1", "Result " + $("#testmask").val());
- $("#testmask").remove();
- });
- test("inputmask(\"9-a{1,3}9{1,3}\" - simple dynamic mask - greedy false", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("9-a{1,3}9{1,3}", {
- greedy: false
- });
- $("#testmask")[0].focus();
- $("#testmask").Type("1a1");
- equal($("#testmask").val(), "1-a1", "Result " + $("#testmask").val());
- $("#testmask").remove();
- });
- test("inputmask(\"9-a{1,3}/9{2,3}\" - simple dynamic mask - greedy true", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("9-a{1,3}/9{2,3}", {
- greedy: true
- });
- $("#testmask")[0].focus();
- $("#testmask").Type("1a/123");
- equal($("#testmask").val(), "1-a/123", "Result " + $("#testmask").val());
- $("#testmask").remove();
- });
- test("email mask greedy false", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("email", {
- greedy: false
- });
- $("#testmask")[0].focus();
- $("#testmask").Type("some.body@mail.com");
- $("#testmask").blur();
- equal($("#testmask").val(), "some.body@mail.com", "Result " + $("#testmask").val());
- $("#testmask").remove();
- });
- asyncTest("email mask greedy true", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("email", {
- greedy: true
- });
- $("#testmask")[0].focus();
- $("#testmask").Type("some.body@mail.com");
- $("#testmask").blur();
- setTimeout(function() {
- start();
- equal($("#testmask").val(), "some.body@mail.com", "Result " + $("#testmask").val());
- $("#testmask").remove();
- }, 0);
- });
- test("email mask - partial input", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("email");
- $("#testmask")[0].focus();
- $("#testmask").Type("some.");
- $("#testmask").blur();
- equal($("#testmask").val(), "some._@_", "Result " + $("#testmask").val());
- $("#testmask").remove();
- });
- test("email mask - partial input 2", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("email");
- $("#testmask")[0].focus();
- $("#testmask").Type("some@mail.com");
- $.caret($("#testmask"), 4);
- $("#testmask").Type(".body");
- equal($("#testmask").val(), "some.body@mail.com", "Result " + $("#testmask").val());
- $("#testmask").remove();
- });
- test("email mask - babu@us.lufthansa.com - babupca", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("email");
- $("#testmask")[0].focus();
- $("#testmask").Type("babu@us.lufthansa.com");
- equal($("#testmask").val(), "babu@us.lufthansa.com", "Result " + $("#testmask").val());
- $("#testmask").remove();
- });
- test("email mask - email@subdomain.domain.com - babupca", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("email");
- $("#testmask")[0].focus();
- $("#testmask").Type("email@subdomain.domain.com");
- equal($("#testmask").val(), "email@subdomain.domain.com", "Result " + $("#testmask").val());
- $("#testmask").remove();
- });
- asyncTest("email mask - paste test.test@test.com - Kurumas", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("email");
- $("#testmask")[0].focus();
- $("#testmask").paste("test.test@test.com");
- setTimeout(function() {
- equal($("#testmask").val(), "test.test@test.com", "Result " + $("#testmask").val());
- start();
- $("#testmask").remove();
- }, 0);
- });
- test("quantifier mask greedy false - FairSite2C", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("9{0,4}", {
- greedy: false
- });
- $("#testmask")[0].focus();
- $("#testmask").Type("123");
- equal($("#testmask").val(), "123", "Result " + $("#testmask").val());
- $("#testmask").remove();
- });
- test("quantifier mask greedy true - FairSite2C", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("9{0,4}", {
- greedy: true
- });
- $("#testmask")[0].focus();
- $("#testmask").Type("123");
- equal($("#testmask").val(), "123", "Result " + $("#testmask").val());
- $("#testmask").remove();
- });
- asyncTest("email mask - clearIncomplete - hiddenman", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("email", {
- clearIncomplete: true
- });
- $("#testmask")[0].focus();
- $("#testmask").Type("akornilov");
- $("#testmask").blur();
- setTimeout(function() {
- equal(document.getElementById("testmask").inputmask._valueGet(), "", "Result " + document.getElementById("testmask").inputmask._valueGet());
- start();
- $("#testmask").remove();
- }, 0);
- });
- asyncTest("email mask - clearIncomplete - hiddenman", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("email", {
- clearIncomplete: true
- });
- $("#testmask")[0].focus();
- $("#testmask").Type("akornilov@");
- $("#testmask").blur();
- setTimeout(function() {
- equal(document.getElementById("testmask").inputmask._valueGet(), "", "Result " + document.getElementById("testmask").inputmask._valueGet());
- start();
- $("#testmask").remove();
- }, 0);
- });
- asyncTest("email mask - clearIncomplete - hiddenman", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask("email", {
- clearIncomplete: true
- });
- $("#testmask")[0].focus();
- $("#testmask").Type("akornilov@gmail.com");
- $("#testmask").blur();
- setTimeout(function() {
- equal(document.getElementById("testmask").inputmask._valueGet(), "akornilov@gmail.com", "Result " + document.getElementById("testmask").inputmask._valueGet());
- start();
- $("#testmask").remove();
- }, 0);
- });
- test("mask: '\\\\a{*}', repeat: 5 - voidmain02", function() {
- var $fixture = $("#qunit-fixture");
- $fixture.append('<input type="text" id="testmask" />');
- $("#testmask").inputmask({
- mask: '\\\\a{*}',
- repeat: 5
- });
- $("#testmask")[0].focus();
- $("#testmask").Type("abcd abcd abcd abcd abcd");
- equal(document.getElementById("testmask").inputmask._valueGet(), "\\abcd\\abcd\\abcd\\abcd\\abcd", "Result " + document.getElementById("testmask").inputmask._valueGet());
- $("#testmask").remove();
- });
|