tests_formatvalidate.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  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. module("Value Validating");
  27. test("$.inputmask.isValid(\"23/03/1973\", { alias: \"date\"})", function () {
  28. var isValid = $.inputmask.isValid("23/03/1973", { alias: "date" });
  29. equal(isValid, true, "Result " + isValid);
  30. });
  31. test("$.inputmask.isValid(\"01 650 103 002 0001 DE101 5170\", { mask: \"99 999 999 999 9999 \\D\\E*** 9999\"})", function () {
  32. var isValid = $.inputmask.isValid("01 650 103 002 0001 DE101 5170", { mask: "99 999 999 999 9999 \\D\\E*** 9999" });
  33. equal(isValid, true, "Result " + isValid);
  34. });
  35. test("$.inputmask.isValid email => false", function () {
  36. var isValid = $.inputmask.isValid("some.body@mail.c", { alias: "email" });
  37. equal(isValid, false, "Result " + isValid);
  38. });
  39. test("$.inputmask.isValid email => true", function () {
  40. var isValid = $.inputmask.isValid("some.body@mail.com", { alias: "email" });
  41. equal(isValid, true, "Result " + isValid);
  42. });
  43. test("$.inputmask.isValid email greedy => false", function () {
  44. var isValid = $.inputmask.isValid("some.body@mail.c", { alias: "email", greedy: true });
  45. equal(isValid, false, "Result " + isValid);
  46. });
  47. test("$.inputmask.isValid email greedy => true", function () {
  48. var isValid = $.inputmask.isValid("some.body@mail.com", { alias: "email", greedy: true });
  49. equal(isValid, true, "Result " + isValid);
  50. });
  51. test("YoussefTaghlabi isValid(\"100\", { alias: \"integer\" }", function () {
  52. var isValid = $.inputmask.isValid("100", { alias: "integer" });
  53. equal(isValid, true, "Result " + isValid);
  54. });
  55. test("YoussefTaghlabi isValid(\"100.00\", { alias: \"integer\" }", function () {
  56. var isValid = $.inputmask.isValid("100.00", { alias: "integer" });
  57. equal(isValid, false, "Result " + isValid);
  58. });
  59. test("YoussefTaghlabi isValid(\"123\", { alias: \"decimal\" }", function () {
  60. var isValid = $.inputmask.isValid("123", { alias: "decimal" });
  61. equal(isValid, true, "Result " + isValid);
  62. });
  63. test("YoussefTaghlabi isValid(\"123.45\", { alias: \"decimal\" }", function () {
  64. var isValid = $.inputmask.isValid("123.45", { alias: "decimal" });
  65. equal(isValid, true, "Result " + isValid);
  66. });
  67. test("YoussefTaghlabi isValid(\"123456.78\", { alias: \"decimal\" }", function () {
  68. var isValid = $.inputmask.isValid("123456.78", { alias: "decimal" });
  69. equal(isValid, true, "Result " + isValid);
  70. });
  71. test("YoussefTaghlabi isValid(\"123,456.78\", { alias: \"decimal\" }", function () {
  72. var isValid = $.inputmask.isValid("123,456.78", {
  73. alias: "decimal", radixPoint: ".",
  74. groupSeparator: ",",
  75. groupSize: 3
  76. });
  77. equal(isValid, true, "Result " + isValid);
  78. });
  79. test("YoussefTaghlabi isValid(\"12,\", { alias: \"decimal\" }", function () {
  80. var isValid = $.inputmask.isValid("12,", {
  81. alias: "decimal", radixPoint: ".",
  82. groupSeparator: ",",
  83. groupSize: 3
  84. });
  85. equal(isValid, false, "Result " + isValid);
  86. });
  87. test("YoussefTaghlabi isValid(\"12,1.45\", { alias: \"decimal\" }", function () {
  88. var isValid = $.inputmask.isValid("12,1.45", {
  89. alias: "decimal", radixPoint: ".",
  90. groupSeparator: ",",
  91. groupSize: 3
  92. });
  93. equal(isValid, false, "Result " + isValid);
  94. });
  95. test("YoussefTaghlabi isValid(\"12,345.67\", { alias: \"decimal\" }", function () {
  96. var isValid = $.inputmask.isValid("12,345.67", {
  97. alias: "decimal", radixPoint: ".",
  98. groupSeparator: ",",
  99. groupSize: 3
  100. });
  101. equal(isValid, true, "Result " + isValid);
  102. });