Basic dynamic validation