tests_formatvalidate.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. module("Value formatting");
  2. test("inputmask.format(\"2331973\", { alias: \"date\"})", function () {
  3. var formattedValue = inputmask.format("2331973", { alias: "date" });
  4. equal(formattedValue, "23/03/1973", "Result " + formattedValue);
  5. });
  6. test("inputmask.format(\"016501030020001DE1015170\", { mask: \"99 999 999 999 9999 \\D\\E*** 9999\"})", function () {
  7. var formattedValue = inputmask.format("016501030020001DE1015170", { mask: "99 999 999 999 9999 \\D\\E*** 9999" });
  8. equal(formattedValue, "01 650 103 002 0001 DE101 5170", "Result " + formattedValue);
  9. });
  10. test("inputmask.format(\"12\", { mask: \"$ 999999\", numericInput: true, placeholder: \"0\" }); - gigermocas", function () {
  11. var formattedValue = inputmask.format("12", { mask: "$ 999999", numericInput: true, placeholder: "0" });
  12. equal(formattedValue, "$ 000012", "Result " + formattedValue);
  13. });
  14. test("inputmask.format(\"1111111.11\" - ... autoGroup: true - swd120", function () {
  15. var formattedValue = inputmask.format("1111111.11", {
  16. alias: "decimal",
  17. radixPoint: ".",
  18. digits: 2,
  19. autoGroup: true,
  20. groupSeparator: ",",
  21. groupSize: 3,
  22. allowMinus: true
  23. });
  24. equal(formattedValue, "1,111,111.11", "Result " + formattedValue);
  25. });
  26. test("inputmask.format(phone, { mask: '(999) 999-9999' })); - krivaten", function () {
  27. var phone = '5551112222';
  28. var formattedValue = inputmask.format(phone, { mask: '(999) 999-9999' });
  29. equal(formattedValue, "(555) 111-2222", "Result " + formattedValue);
  30. });
  31. module("Value Validating");
  32. test("inputmask.isValid(\"23/03/1973\", { alias: \"date\"})", function () {
  33. var isValid = inputmask.isValid("23/03/1973", { alias: "date" });
  34. equal(isValid, true, "Result " + isValid);
  35. });
  36. test("inputmask.isValid(\"01 650 103 002 0001 DE101 5170\", { mask: \"99 999 999 999 9999 \\D\\E*** 9999\"})", function () {
  37. var isValid = inputmask.isValid("01 650 103 002 0001 DE101 5170", { mask: "99 999 999 999 9999 \\D\\E*** 9999" });
  38. equal(isValid, true, "Result " + isValid);
  39. });
  40. test("inputmask.isValid email => false", function () {
  41. var isValid = inputmask.isValid("some.body@mail.c", { alias: "email" });
  42. equal(isValid, true, "Result " + isValid);
  43. });
  44. test("inputmask.isValid email => true", function () {
  45. var isValid = inputmask.isValid("some.body@mail.com", { alias: "email" });
  46. equal(isValid, true, "Result " + isValid);
  47. });
  48. test("inputmask.isValid email greedy => false", function () {
  49. var isValid = inputmask.isValid("some.body@mail.c", { alias: "email", greedy: true });
  50. equal(isValid, true, "Result " + isValid);
  51. });
  52. test("inputmask.isValid email greedy => true", function () {
  53. var isValid = inputmask.isValid("some.body@mail.com", { alias: "email", greedy: true });
  54. equal(isValid, true, "Result " + isValid);
  55. });
  56. test("YoussefTaghlabi isValid(\"100\", { alias: \"integer\" }", function () {
  57. var isValid = inputmask.isValid("100", { alias: "integer" });
  58. equal(isValid, true, "Result " + isValid);
  59. });
  60. test("YoussefTaghlabi isValid(\"100.00\", { alias: \"integer\" }", function () {
  61. var isValid = inputmask.isValid("100.00", { alias: "integer" });
  62. equal(isValid, false, "Result " + isValid);
  63. });
  64. test("YoussefTaghlabi isValid(\"123\", { alias: \"decimal\" }", function () {
  65. var isValid = inputmask.isValid("123", { alias: "decimal" });
  66. equal(isValid, true, "Result " + isValid);
  67. });
  68. test("YoussefTaghlabi isValid(\"123.45\", { alias: \"decimal\" }", function () {
  69. var isValid = inputmask.isValid("123.45", { alias: "decimal" });
  70. equal(isValid, true, "Result " + isValid);
  71. });
  72. test("YoussefTaghlabi isValid(\"123456.78\", { alias: \"decimal\" }", function () {
  73. var isValid = inputmask.isValid("123456.78", { alias: "decimal" });
  74. equal(isValid, true, "Result " + isValid);
  75. });
  76. test("YoussefTaghlabi isValid(\"123,456.78\", { alias: \"decimal\" }", function () {
  77. var isValid = inputmask.isValid("123,456.78", {
  78. alias: "decimal", radixPoint: ".",
  79. groupSeparator: ",",
  80. groupSize: 3
  81. });
  82. equal(isValid, true, "Result " + isValid);
  83. });
  84. test("YoussefTaghlabi isValid(\"12,\", { alias: \"decimal\" }", function () {
  85. var isValid = inputmask.isValid("12,", {
  86. alias: "decimal", radixPoint: ".",
  87. groupSeparator: ",",
  88. groupSize: 3
  89. });
  90. equal(isValid, false, "Result " + isValid);
  91. });
  92. test("YoussefTaghlabi isValid(\"12,1.45\", { alias: \"decimal\" }", function () {
  93. var isValid = inputmask.isValid("12,1.45", {
  94. alias: "decimal", radixPoint: ".",
  95. groupSeparator: ",",
  96. groupSize: 3
  97. });
  98. equal(isValid, false, "Result " + isValid);
  99. });
  100. test("YoussefTaghlabi isValid(\"12,345.67\", { alias: \"decimal\" }", function () {
  101. var isValid = inputmask.isValid("12,345.67", {
  102. alias: "decimal", radixPoint: ".",
  103. groupSeparator: ",",
  104. groupSize: 3
  105. });
  106. equal(isValid, true, "Result " + isValid);
  107. });
  108. test("thomstark isValid(\"12lbs\", {mask:\"99[9]lb\\s\", greedy:false, skipOptionalPartCharacter: \"\", \"clearIncomplete\":true}", function () {
  109. var isValid = inputmask.isValid("12lbs", { mask: "99[9]lb\\s", greedy: false, skipOptionalPartCharacter: "", "clearIncomplete": true });
  110. equal(isValid, true, "Result " + isValid);
  111. });
  112. test("thomstark isValid(\"1'2\"\", {mask:\"9'9[9]\"\", greedy:false, skipOptionalPartCharacter: \"\", \"clearIncomplete\":true}", function () {
  113. var isValid = inputmask.isValid("1'2\"", { mask: "9'9[9]\"", greedy: false, skipOptionalPartCharacter: "", "clearIncomplete": true });
  114. equal(isValid, true, "Result " + isValid);
  115. });
  116. test("thomstark isValid(\"12lbs\", {mask:\"99{1,2}lb\\s\", greedy:false, skipOptionalPartCharacter: \"\", \"clearIncomplete\":true}", function () {
  117. var isValid = inputmask.isValid("12lbs", { mask: "99{1,2}lb\\s", greedy: false, skipOptionalPartCharacter: "", "clearIncomplete": true });
  118. equal(isValid, true, "Result " + isValid);
  119. });
  120. test("thomstark isValid(\"9'9{1,2}\", {mask:\"9'9[9]\"\", greedy:false, skipOptionalPartCharacter: \"\", \"clearIncomplete\":true}", function () {
  121. var isValid = inputmask.isValid("1'2\"", { mask: "9'9{1,2}\"", greedy: false, skipOptionalPartCharacter: "", "clearIncomplete": true });
  122. equal(isValid, true, "Result " + isValid);
  123. });
  124. test("a13x3y isValid(\"some_body@mail.com\", {alias:\"email\"}", function () {
  125. var isValid = inputmask.isValid("some_body@mail.com", { alias: "email" });
  126. equal(isValid, true, "Result " + isValid);
  127. });