Input fields validation refactor

Forked from #2 (closed)

  • Caption files: Show number of cues, show error list (line and description)
  • Caption files: reject if #cues is too low (we need a beautiful magic number here)
  • Caption files: would it be easier if we ask them to input the content of the file, instead of a file?
  • Tags: prevent space (cammelCase them)
  • Tags: refuse terms, e.g., teamName, 'iGEM', 2021
  • Overall design: devide into steps, less input fields at a time. Add a "review" step then?
Edited by Kamile Liucija Vainiute