Как проверить значение value с переданным значением

174
24 марта 2022, 08:50

У меня есть данный кусок кода. У меня есть 9 input'ов, мне нужно, чтобы при submit'e происходила проверка, если value = переданному значению datavalue, то тогда в консоль выводится текст.

handleChange(event) {
        const { target: { name, value } } = event;
        this.setState({
          [name]: value,
        })
      }
      handleSubmit(e) {
        e.preventDefault();
        const {
          datavalue,
        } = this.props;
        const {
          number,
        } = this.state;
        if (number.value === datavalue) {
          console.log('все верно!');
          return true;
        }
        return false;
      }

Вот такая форма

<form className="home-page__form" onChange={onChange} onSubmit={onSubmit}>
        <InputCase datavalue="5" name="number" id="number" />
        <TextCase caption=":" />
        <InputCase />
        <TextCase caption="*" />
        <InputCase />
        <TextCase caption="= 14" />
        <TextCase caption="*" />
        <TextCase />
        <TextCase caption="-" />
        <TextCase />
        <TextCase caption="+" />
        <TextCase />
        <InputCase />
        <TextCase caption="+" />
        <InputCase />
        <TextCase caption="-" />
        <InputCase />
        <TextCase caption="= 5" />
        <TextCase caption="+" />
        <TextCase />
        <TextCase caption="+" />
        <TextCase />
        <TextCase caption="*" />
        <TextCase />
        <InputCase />
        <TextCase caption="-" />
        <InputCase />
        <TextCase caption="+" />
        <InputCase />
        <TextCase caption="= 6" />
        <TextCase caption="= 15" />
        <TextCase />
        <TextCase caption="= 0" />
        <TextCase />
        <TextCase caption="= 15" />
        <TextCase />
        <button type="submit">
          Отправить
        </button>
      </form>

Оценю любую вашу помощь, подскажите пожалуйста, в чем проблема моего кода?

READ ALSO
Увеличить кнопки и расстояние между ними блок &#171;Поделиться&#187; Яндекс

Увеличить кнопки и расстояние между ними блок «Поделиться» Яндекс

Возможно-ли увеличить размер и расстояние между кнопками в блоке «Поделиться» ЯндексВ мобильной версии очень маленькие кнопки и расстояние...

60
Файл скачивается не полностью c#

Файл скачивается не полностью c#

Такая проблемаЯ скачиваю файл с ФТП через обычный WebClient()

118
Асинхронный вызов функции Windows Forms C#

Асинхронный вызов функции Windows Forms C#

У меня есть асинхронная функцияОна вызывается только один раз, когда форма отображается в первый раз

87
Из чего состоит foreach? [дубликат]

Из чего состоит foreach? [дубликат]

Проходил собеседование наNET разработчика

186