Estoy tratando de bloquear la entrada de fecha no válida usando la propiedad acceptRegex en Datepicker pero no pude aplicarla. No quiero que el usuario ingrese una fecha no válida como 3022-56-45 mediante la entrada del teclado. Debería permitir los números que solo forman una fecha válida. Aquí está mi implementación actual.
<LocalizationProvider dateAdapter={AdapterDateFns}> <DesktopDatePicker label="Date of Birth" inputFormat="yyyy-MM-dd" acceptRegex="/^d{4}-d{2}-d{2}$/" mask={"____-__-__"} minDate="1900-01-01" value={dateOfBirth ? parseISO(dateOfBirth) : null} onChange={(val) => { setDateOfBirth(moment(val).utc().format("YYYY-MM-DD")); }} renderInput={(params) => ( <TextField fullWidth sx={{ pr: 3 }} {...params} /> )} /> </LocalizationProvider>