tests_escape.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. module("Escape character");
  2. test("inputmask(\"9\\|9\")", function() {
  3. var $fixture = $("#qunit-fixture");
  4. $fixture.append('<input type="text" id="testmask" />');
  5. var input = $("#testmask");
  6. input.inputmask("9\\|9");
  7. input[0].focus();
  8. input.Type("23");
  9. equal(input.val(), "2|3", "Result " + input.val());
  10. input.remove();
  11. });
  12. test("inputmask(\"9\\[9\\]\")", function() {
  13. var $fixture = $("#qunit-fixture");
  14. $fixture.append('<input type="text" id="testmask" />');
  15. var input = $("#testmask");
  16. input.inputmask("9\\[9\\]");
  17. input[0].focus();
  18. input.Type("23");
  19. equal(input.val(), "2[3]", "Result " + input.val());
  20. input.remove();
  21. });
  22. test("inputmask(\"9\\\\9\")", function() {
  23. var $fixture = $("#qunit-fixture");
  24. $fixture.append('<input type="text" id="testmask" />');
  25. var input = $("#testmask");
  26. input.inputmask("9\\\\9");
  27. input[0].focus();
  28. input.Type("23");
  29. equal(input.val(), "2\\3", "Result " + input.val());
  30. input.remove();
  31. });
  32. test("inputmask(\"9\\{9\\}\")", function() {
  33. var $fixture = $("#qunit-fixture");
  34. $fixture.append('<input type="text" id="testmask" />');
  35. var input = $("#testmask");
  36. input.inputmask("9\\{9\\}");
  37. input[0].focus();
  38. input.Type("23");
  39. equal(input.val(), "2{3}", "Result " + input.val());
  40. input.remove();
  41. });
  42. test("inputmask(\"9\\(9\\)\")", function() {
  43. var $fixture = $("#qunit-fixture");
  44. $fixture.append('<input type="text" id="testmask" />');
  45. var input = $("#testmask");
  46. input.inputmask("9\\(9\\)");
  47. input[0].focus();
  48. input.Type("23");
  49. equal(input.val(), "2(3)", "Result " + input.val());
  50. input.remove();
  51. });
  52. test("inputmask(\"9\\?9\")", function() {
  53. var $fixture = $("#qunit-fixture");
  54. $fixture.append('<input type="text" id="testmask" />');
  55. var input = $("#testmask");
  56. input.inputmask("9\\?9");
  57. input[0].focus();
  58. input.Type("23");
  59. equal(input.val(), "2?3", "Result " + input.val());
  60. input.remove();
  61. });
  62. test("inputmask(\"\\9999\") value not mask", function() {
  63. var $fixture = $("#qunit-fixture");
  64. $fixture.append('<input type="text" value="999" id="testmask" />');
  65. var input = $("#testmask");
  66. input.inputmask("\\9999", {
  67. autoUnmask: true
  68. });
  69. input[0].focus();
  70. equal(input[0]._valueGet(), "9999", "Result " + input[0]._valueGet());
  71. input.remove();
  72. });