formFields.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. export const logInForm = {
  2. form: {
  3. email: {
  4. id: 1,
  5. name: "email",
  6. type: "email",
  7. label: "Email",
  8. validation: {
  9. requred: {
  10. cb: v => v.trim() === ""
  11. }
  12. },
  13. fail: false,
  14. touch: false,
  15. value: ""
  16. },
  17. password: {
  18. id: 2,
  19. name: "password",
  20. type: "password",
  21. label: "Password",
  22. validation: {
  23. requred: {
  24. cb: v => v.trim() === ""
  25. },
  26. minL: {
  27. cb: v => v.trim().length < 6
  28. }
  29. },
  30. fail: false,
  31. touch: false,
  32. value: ""
  33. }
  34. },
  35. validForm: false
  36. };
  37. export const signUpForm = {
  38. form: {
  39. email: {
  40. id: 1,
  41. name: "email",
  42. type: "email",
  43. label: "Email",
  44. validation: {
  45. requred: {
  46. cb: v => v.trim() === ""
  47. }
  48. },
  49. fail: false,
  50. touch: false,
  51. value: ""
  52. },
  53. firstName: {
  54. id: 2,
  55. type: "text",
  56. name: "firstName",
  57. label: "First Name",
  58. validation: {
  59. requred: {
  60. cb: v => v.trim() === ""
  61. },
  62. regExp: {
  63. cb: v => !/^\w/.test(v)
  64. }
  65. },
  66. fail: false,
  67. touch: false,
  68. value: ""
  69. },
  70. lastName: {
  71. id: 3,
  72. type: "text",
  73. name: "lastName",
  74. label: "Last Name",
  75. validation: {
  76. requred: {
  77. cb: v => v.trim() === ""
  78. }
  79. },
  80. fail: false,
  81. touch: false,
  82. value: ""
  83. },
  84. phone: {
  85. id: 4,
  86. type: "number",
  87. name: "phone",
  88. label: "Phone",
  89. validation: {
  90. requred: {
  91. cb: v => v.trim() === ""
  92. }
  93. },
  94. fail: false,
  95. touch: false,
  96. value: ""
  97. },
  98. password: {
  99. id: 5,
  100. name: "password",
  101. type: "password",
  102. label: "Password",
  103. validation: {
  104. requred: {
  105. cb: v => v.trim() === ""
  106. },
  107. minL: {
  108. cb: v => v.trim().length < 6
  109. }
  110. },
  111. fail: false,
  112. touch: false,
  113. value: ""
  114. },
  115. confirmPassword: {
  116. id: 6,
  117. name: "confirmPassword",
  118. type: "password",
  119. label: "Confirm Password",
  120. validation: {
  121. requred: {
  122. cb: v => v.trim() === ""
  123. },
  124. minL: {
  125. cb: v => v.trim().length < 6
  126. },
  127. match: {
  128. match: "password",
  129. cb: (v, m) => v !== m
  130. }
  131. },
  132. fail: false,
  133. touch: false,
  134. value: ""
  135. }
  136. },
  137. validForm: false
  138. };