Как отключить всплывающее окно браузера / всплывающую подсказку, когда пользователь превышает максимум при вводе чисел?

#html #reactjs #material-ui #react-hook-form

#HTML #reactjs #материал-пользовательский интерфейс #реакция-форма подключения

Вопрос:

Как я могу отключить всплывающую подсказку на изображении, которая возникает, когда пользователь вручную вводит количество, превышающее максимальное?

Всплывающая подсказка отображается, когда пользователь пытается отправить форму, и мне нужно ее отключить. Я почти уверен, что это генерируется браузером, а не какой-либо из библиотек, которые я использую. Если кто-то может подтвердить это, это было бы оценено.

введите описание изображения здесь

Я использую material UI с формой React Hook:

 <Controller
    name={`quantity${sku}`}
    control={control}
    defaultValue={currentQuantity}
    render={({ onChange, onBlur }) => (
        <OutlinedInput
            defaultValue={currentQuantity}
            type="number"
            name={`quantity${sku}`}
            variant="outlined"
            onChange={e => {
                handleChange(e);
                onChange(e);
            }}
            onBlur={e => {
                handleChange(e);
                onBlur(e);
            }}
            inputProps={{
                maxLength: 2,
                max: maxQuantity || 99,
                min: 1
            }}
        />
    )}
/>
    
  

Ответ №1:

noValidate Атрибут предотвратит проверку

  <form noValidate>
    <input type="number" max="10" />
    <button>Submit</button>
  </form>