I have implemented a multi-step form using Alpine.js. The fields are automatically validated on each step. It only requires custom properties to configure (no custom code apart from initialization).
Here’s the tutorial explaining how it works: Implement a multi-step form in Webflow with Alpine.js | by Jarek Lipski | Webflow Sprinkles | Apr, 2022 | Medium
And here’s the read-only link: Webflow - Alpine.js Demo on Webflow