tests_initialvalue.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. module("Initial value setting");
  2. test("inputmask(\"999:99\", { placeholder: \"0\"}) value=\"007:20\"", function () {
  3. var $fixture = $("#qunit-fixture");
  4. $fixture.append('<input type="text" id="testmask" value="007:20" />');
  5. $("#testmask").inputmask("999:99", { placeholder: "0" });
  6. equal($("#testmask").val(), "007:20", "Result " + $("#testmask").val());
  7. $("#testmask").remove();
  8. });
  9. test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"01 650 103 002 0001 DE101 5170\" - wuSam", function () {
  10. var $fixture = $("#qunit-fixture");
  11. $fixture.append('<input type="text" id="testmask" value="01 650 103 002 0001 DE101 5170" />');
  12. $("#testmask").inputmask("99 999 999 999 9999 \\D\\E*** 9999");
  13. equal($("#testmask").val(), "01 650 103 002 0001 DE101 5170", "Result " + $("#testmask").val());
  14. $("#testmask").remove();
  15. });
  16. test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" - wuSam", function () {
  17. var $fixture = $("#qunit-fixture");
  18. $fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
  19. $("#testmask").inputmask("99 999 999 999 9999 \\D\\E*** 9999");
  20. equal($("#testmask").val(), "01 650 103 002 0001 DE101 5170", "Result " + $("#testmask").val());
  21. $("#testmask").remove();
  22. });
  23. test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" replace 2 with 3 - wuSam", function () {
  24. var $fixture = $("#qunit-fixture");
  25. $fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
  26. $("#testmask").inputmask("99 999 999 999 9999 \\D\\E*** 9999");
  27. $.caret($("#testmask"), 13, 14);
  28. $("#testmask").Type("3");
  29. equal($("#testmask").val(), "01 650 103 003 0001 DE101 5170", "Result " + $("#testmask").val());
  30. $("#testmask").remove();
  31. });
  32. test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" replace 002 with 003 - wuSam", function () {
  33. var $fixture = $("#qunit-fixture");
  34. $fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
  35. $("#testmask").inputmask("99 999 999 999 9999 \\D\\E*** 9999");
  36. $.caret($("#testmask"), 11, 14);
  37. $("#testmask").Type("003");
  38. equal($("#testmask").val(), "01 650 103 003 0001 DE101 5170", "Result " + $("#testmask").val());
  39. $("#testmask").remove();
  40. });
  41. test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" replace 02 with 01 - wuSam", function () {
  42. var $fixture = $("#qunit-fixture");
  43. $fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
  44. $("#testmask").inputmask("99 999 999 999 9999 \\D\\E*** 9999");
  45. $.caret($("#testmask"), 12, 14);
  46. $("#testmask").Type("01");
  47. equal($("#testmask").val(), "01 650 103 001 0001 DE101 5170", "Result " + $("#testmask").val());
  48. $("#testmask").remove();
  49. });
  50. test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\", { greedy: false }) ~ value=\"016501030020001DE1015170\" replace 02 with 01 - wuSam", function () {
  51. var $fixture = $("#qunit-fixture");
  52. $fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
  53. $("#testmask").inputmask("99 999 999 999 9999 \\D\\E*** 9999", { greedy: false });
  54. $.caret($("#testmask"), 12, 14);
  55. $("#testmask").Type("01");
  56. equal($("#testmask").val(), "01 650 103 001 0001 DE101 5170", "Result " + $("#testmask").val());
  57. $("#testmask").remove();
  58. });
  59. test("inputmask(\"\\D\\E***\") ~ value=\"DE001\" - wuSam", function () {
  60. var $fixture = $("#qunit-fixture");
  61. $fixture.append('<input type="text" id="testmask" value="DE001" />');
  62. $("#testmask").inputmask("\\D\\E***");
  63. equal($("#testmask").val(), "DE001", "Result " + $("#testmask").val());
  64. $("#testmask").remove();
  65. });
  66. test("inputmask(\"decimal\") ~ value=\"123.45\"", function () {
  67. var $fixture = $("#qunit-fixture");
  68. $fixture.append('<input type="text" id="testmask" value="123.45" />');
  69. $("#testmask").inputmask("decimal");
  70. equal($("#testmask").val(), "123.45", "Result " + $("#testmask").val());
  71. $("#testmask").remove();
  72. });
  73. test("inputmask(\"decimal\") ~ value=\"123.45\" - disabled input", function () {
  74. var $fixture = $("#qunit-fixture");
  75. $fixture.append('<input type="text" id="testmask" value="123.45" disabled="disabled" />');
  76. $("#testmask").inputmask("decimal");
  77. equal($("#testmask").val(), "123.45", "Result " + $("#testmask").val());
  78. $("#testmask").remove();
  79. });
  80. test("inputmask(\"mm/yyyy\") ~ value=\"031973\" - disabled input", function () {
  81. var $fixture = $("#qunit-fixture");
  82. $fixture.append('<input type="text" id="testmask" value="031973" disabled="disabled" />');
  83. $("#testmask").inputmask("mm/yyyy");
  84. equal($("#testmask").val(), "03/1973", "Result " + $("#testmask").val());
  85. $("#testmask").remove();
  86. });
  87. test("inputmask(\"6703 9999 9999 9999 9\") ~ value=\"6703 1234 5678 9012 3\" - FransVdb", function () {
  88. var $fixture = $("#qunit-fixture");
  89. $fixture.append('<input type="text" id="testmask" value="6703 1234 5678 9012 3" />');
  90. $("#testmask").inputmask("6703 9999 9999 9999 9");
  91. equal($("#testmask").val(), "6703 1234 5678 9012 3", "Result " + $("#testmask").val());
  92. $("#testmask").remove();
  93. });
  94. test("inputmask(\"6703 9999 9999 9999 9\") ~ type \"6703 1234 5678 9012 3\" + backspace - FransVdb", function () {
  95. var $fixture = $("#qunit-fixture");
  96. $fixture.append('<input type="text" id="testmask" />');
  97. $("#testmask").inputmask("6703 9999 9999 9999 9");
  98. $("#testmask")[0].focus();
  99. $("#testmask").Type("1234567890123");
  100. $("#testmask").SendKey($.inputmask.keyCode.BACKSPACE);
  101. equal($("#testmask").val(), "6703 1234 5678 9012 _", "Result " + $("#testmask").val());
  102. $("#testmask").remove();
  103. });
  104. asyncTest("inputmask(\"6703 9999 9999 9999 9\") ~ type \"6703670367036\" + backspace - FransVdb", function () {
  105. var $fixture = $("#qunit-fixture");
  106. $fixture.append('<input type="text" id="testmask" />');
  107. $("#testmask").inputmask("6703 9999 9999 9999 9");
  108. $("#testmask")[0].focus();
  109. $("#testmask").click();
  110. setTimeout(function () {
  111. $("#testmask").Type("6703670367036");
  112. $("#testmask").SendKey($.inputmask.keyCode.BACKSPACE);
  113. equal($("#testmask").val(), "6703 6703 6703 6703 _", "Result " + $("#testmask").val());
  114. start();
  115. $("#testmask").remove();
  116. }, 0);
  117. });