169 похожих чатов

Привет. Посоветуйте, пожалуйста, как лучше сделать. У меня формы, есть

компонент типа <Field type="number"/> из материала. Мне не правится что туда можно ввести значения такого типа, например : "-23-3". Лучше запрещать ввод не нужных символов в такие инпуты или валилируете значение , что оно не валидно?

16 ответов

4 просмотра

чекаешь value на отрицательное значение и если да - отменяешь ввод. Или через атрибут min\max

Kseniya-Manshina Автор вопроса
You Ra 🇺🇦
чекаешь value на отрицательное значение и если да ...

Т.е. лучше запрещать вводить эти символы вообще?

Kseniya Manshina
Т.е. лучше запрещать вводить эти символы вообще?

в Реакте не силен, но в обычном html для инпута типа намбер есть атрибут min\max который не дает вводить отрицательное значение или слишком длинное. Оно?

Kseniya-Manshina Автор вопроса
You Ra 🇺🇦
в Реакте не силен, но в обычном html для инпута ти...

Не совсем. Можно ввести вот такое с этими атрибутами : -34-3

Kseniya Manshina
Т.е. лучше запрещать вводить эти символы вообще?

можешь сделать проверку с помощью match()на наличие нужных символов

Kseniya-Manshina Автор вопроса
Sinaver Osmanov
можешь сделать проверку с помощью match()на наличи...

Спасибо ) Но хочу посоветоваться как лучше сделать, именно )

Kseniya Manshina
Не совсем. Можно ввести вот такое с этими атрибута...

либо регуляркой проверять либо на js написать условие, по которому будет доступен ввод или нет

Kseniya-Manshina Автор вопроса
Sinaver Osmanov
именно что?)

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

Kseniya Manshina
Либо запрещать ввод того чего не надо, либо оставл...

лучше как по мне, предупредить клиента, что он вводит некорректные символы, ещё на моменте нажатия клавиш, выводить сообщение, и дальше эти данные не пропускать, а корректные пропускать

Kseniya-Manshina Автор вопроса
Sinaver Osmanov
лучше как по мне, предупредить клиента, что он вво...

А я бы пропускал) меня жутко бесит когда я печатаю а оно не появляется, пусть и неправильно печатаю

Kseniya Manshina
🤔спасибо, надо подумать над этим )

Гуглить better way to validate user input material ui.

Kseniya-Manshina Автор вопроса

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Карта сайта