New:Socket for Asana Is Now Available.Learn more
Get Started

react-mui-form-validator

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-mui-form-validator

Validator for forms designed with material-ui components.

Source
npmnpm
Version
1.7.2
Version published
Weekly downloads
13
-67.5%
Maintainers
1
Weekly downloads
 
Created
Source

Validation component for MUI forms

license

Installation

npm install react-mui-form-validator

Info

Some rules can accept extra parameter, example:

<MuiTextField
  {...someProps}
  validators={[
    {
      validator: "maxNumber",
      max: 10,
    },
  ]}
/>

Usage Example

You can pass any props of field components, but note that errorText prop will be replaced when validation errors occurred. Your component must provide a theme.

import { useState } from "react";
import { MuiForm, MuiTextField } from "react-mui-form-validator";
import { Button } from "@mui/material";

export default function App(props: any) {
  const [email, setEmail] = useState();

  const handleSubmit = () => {
    // your submit logic
  };

  return (
    <div>
      <h3>Example Sign In</h3>
      <MuiForm onSubmit={handleSubmit}>
        <MuiTextField
          name="email"
          label="Email"
          placeholder="example@domain.com"
          onChange={(v) => setEmail(v.target.value)}
          value={email}
          validators={[{ validator: "required" }, { validator: "isEmail" }]}
          errorMessages={["Email required", "Enter a valid email"]}
          fullWidth
        />
        <br />
        <Button type="submit" variant="outlined">
          Sign In
        </Button>
      </MuiForm>
    </div>
  );
}

Authors

  • @blencm

Keywords

react

FAQs

Package last updated on 30 Apr 2026

Related posts