Advanced

Same verdict on the server

The submitted data is revalidated inside a TanStack server function with validateFormData from the core — compare both verdicts.

Loading the builder…

View the spec
{
  "type": "panel",
  "id": "column",
  "name": "Form",
  "configs": {
    "key": "contact"
  },
  "children": [
    {
      "type": "input",
      "dataType": "string",
      "id": "text",
      "name": "Name",
      "configs": {
        "key": "name",
        "label": "Full name"
      },
      "validations": [
        {
          "validator": "required"
        }
      ]
    },
    {
      "type": "input",
      "dataType": "string",
      "id": "email",
      "name": "Email",
      "configs": {
        "key": "email",
        "label": "Email"
      },
      "validations": [
        {
          "validator": "required"
        },
        {
          "validator": "email"
        }
      ]
    },
    {
      "type": "input",
      "dataType": "string",
      "id": "textarea",
      "name": "Message",
      "configs": {
        "key": "message",
        "label": "Message"
      },
      "validations": [
        {
          "validator": "minLength",
          "value": 10
        }
      ]
    }
  ]
}