tests.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. module("Simple masking");
  2. test( "inputmask(\"99-99-99\", { clearMaskOnLostFocus: false}", function() {
  3. $('body').append('<input type="text" id="testmask" />');
  4. $("#testmask").inputmask("99-99-99", { clearMaskOnLostFocus: false});
  5. equal(document.getElementById("testmask").value, "__-__-__", "Result " + document.getElementById("testmask").value);
  6. $("#testmask").remove();
  7. });
  8. asyncTest( "inputmask(\"999.999.999\")", 1, function() {
  9. window.robot.onload(function(){
  10. $('body').append('<input type="text" id="testmask" />');
  11. $("#testmask").inputmask("999.999.999");
  12. $("#testmask")[0].focus();
  13. window.robot.type(97, true, $.noop);
  14. window.robot.type(98, true, $.noop);
  15. window.robot.type(99, true, $.noop);
  16. equal( $("#testmask").val(), "123.___.___", "Result " + $("#testmask").val());
  17. $("#testmask").remove();
  18. start();
  19. });
  20. });
  21. module("Initial value setting");
  22. test( "inputmask(\"999:99\", { placeholder: \"0\"}) value=\"007:20\"", function() {
  23. $('body').append('<input type="text" id="testmask" value="007:20" />');
  24. $("#testmask").inputmask("999:99", { placeholder: "0"});
  25. equal( $("#testmask").val(), "007:20", "Result " + $("#testmask").val());
  26. $("#testmask").remove();
  27. });
  28. test( "inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"01 650 103 002 0001 DE101 5170\"", function() {
  29. $('body').append('<input type="text" id="testmask" value="01 650 103 002 0001 DE101 5170" />');
  30. $("#testmask").inputmask("99 999 999 999 9999 \\D\\E*** 9999");
  31. equal( $("#testmask").val(), "01 650 103 002 0001 DE101 5170", "Result " + $("#testmask").val());
  32. $("#testmask").remove();
  33. });
  34. test( "inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\"", function() {
  35. $('body').append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
  36. $("#testmask").inputmask("99 999 999 999 9999 \\D\\E*** 9999");
  37. equal( $("#testmask").val(), "01 650 103 002 0001 DE101 5170", "Result " + $("#testmask").val());
  38. $("#testmask").remove();
  39. });
  40. test( "inputmask(\"\\D\\E***\") ~ value=\"DE001\"", function() {
  41. $('body').append('<input type="text" id="testmask" value="DE001" />');
  42. $("#testmask").inputmask("\\D\\E***");
  43. equal( $("#testmask").val(), "DE001", "Result " + $("#testmask").val());
  44. $("#testmask").remove();
  45. });