Entity-less form validation