messages.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. var typeTemplate = "'${name}' is not a valid ${type}";
  2. export var defaultValidateMessages = {
  3. default: "Validation error on field '${name}'",
  4. required: "'${name}' is required",
  5. enum: "'${name}' must be one of [${enum}]",
  6. whitespace: "'${name}' cannot be empty",
  7. date: {
  8. format: "'${name}' is invalid for format date",
  9. parse: "'${name}' could not be parsed as date",
  10. invalid: "'${name}' is invalid date"
  11. },
  12. types: {
  13. string: typeTemplate,
  14. method: typeTemplate,
  15. array: typeTemplate,
  16. object: typeTemplate,
  17. number: typeTemplate,
  18. date: typeTemplate,
  19. boolean: typeTemplate,
  20. integer: typeTemplate,
  21. float: typeTemplate,
  22. regexp: typeTemplate,
  23. email: typeTemplate,
  24. url: typeTemplate,
  25. hex: typeTemplate
  26. },
  27. string: {
  28. len: "'${name}' must be exactly ${len} characters",
  29. min: "'${name}' must be at least ${min} characters",
  30. max: "'${name}' cannot be longer than ${max} characters",
  31. range: "'${name}' must be between ${min} and ${max} characters"
  32. },
  33. number: {
  34. len: "'${name}' must equal ${len}",
  35. min: "'${name}' cannot be less than ${min}",
  36. max: "'${name}' cannot be greater than ${max}",
  37. range: "'${name}' must be between ${min} and ${max}"
  38. },
  39. array: {
  40. len: "'${name}' must be exactly ${len} in length",
  41. min: "'${name}' cannot be less than ${min} in length",
  42. max: "'${name}' cannot be greater than ${max} in length",
  43. range: "'${name}' must be between ${min} and ${max} in length"
  44. },
  45. pattern: {
  46. mismatch: "'${name}' does not match pattern ${pattern}"
  47. }
  48. };