A validation utilities designed specifically for Svelte Simple Form
npm install @svelte-simple-form/validators
Ensure you already installed
svelte-simple-form
Compatible with any validation library that implements the Standard Schema spec (@standard-schema/spec).
For example: Zod, Valibot, and etc.
Docs Standard Schema
import z from "zod";
import { useForm } from "svelte-simple-form";
import { standardSchemaValidator } from "@svelte-simple-form/validators/standard-schema";
const schema = z.object({
name: z.string().min(3),
email: z.email(),
age: z.number().min(10),
});
const { form } = useForm({
initialValues: {
name: "",
email: "",
age: "",
},
validator: standardSchemaValidator(schema),
onSubmit: async (values) => {
console.log(values);
},
});
Contributions are highly appreciated!
You can help by improving validation performance, adding more schema adapters, fixing bugs, and etc.