tests_attributes.js 1.4 KB

123456789101112131415161718192021222324252627282930313233
  1. define([
  2. "qunit",
  3. "../dist/inputmask/dependencyLibs/inputmask.dependencyLib",
  4. "../dist/inputmask/inputmask.date.extensions",
  5. "../dist/inputmask/inputmask.extensions",
  6. "../dist/inputmask/inputmask.numeric.extensions",
  7. "../dist/inputmask/inputmask.phone.extensions",
  8. "../dist/inputmask/inputmask.regex.extensions",
  9. "prototypeExtensions",
  10. "simulator"
  11. ], function(qunit, $, Inputmask) {
  12. qunit.module("Attribute options");
  13. qunit.test("data-inputmask=\"'alias':'integer', 'integerDigits': 3, 'allowMinus': false, 'allowPlus': false\" - StennikovDmitriy", function(assert) {
  14. var $fixture = $("#qunit-fixture");
  15. $fixture.append('<input type="text" id="testmask" data-inputmask="\'alias\':\'integer\', \'integerDigits\': 3, \'allowMinus\': false, \'allowPlus\': false" />');
  16. var testmask = document.getElementById("testmask");
  17. Inputmask().mask(testmask);
  18. $("#testmask").Type("1234.56");
  19. assert.equal(testmask.value, "123", "Result " + testmask.value);
  20. });
  21. qunit.test("data-inputmask=\"'mask':'[9-]AAA-999'\" - airomero", function(assert) {
  22. var $fixture = $("#qunit-fixture");
  23. $fixture.append('<input type="text" id="testmask" data-inputmask="\'mask\':\'[9-]AAA-999\'" />');
  24. var testmask = document.getElementById("testmask");
  25. Inputmask().mask(testmask);
  26. $("#testmask").Type("abc123");
  27. assert.equal(testmask.value, "ABC-123", "Result " + testmask.value);
  28. });
  29. });