2015-12-15 5 views
0

Я использую React в моем проекте. Я создал страницу CRUD для управления пользователями. Для этого я следовал статье http://spapas.github.io/2015/06/05/comprehensive-react-flux-tutorial/Проверка на стороне клиента Reactjs

К сожалению, в этой статье не существует способа добавить проверку на стороне клиента. Я пытался использовать обычный javascript, но это был неправильный подход.

Я хотел знать, как мы можем добавить валидацию на стороне клиента для вышеуказанной проблемы.

ответ

0

Я написал library, который будет заботиться о всем, что касается проверки полей на стороне клиента.

Чтобы проверить свои поля, вам просто нужно обернуть компонент поля, и все готово ... экономя при этом управление вручную вручную.

<Validation group="myGroup1" 
    validators={[ 
      { 
      validator: (val) => !validator.isEmpty(val), 
      errorMessage: "Cannot be left empty" 
      }, ... 
     }]}> 
      <TextField value={this.state.value} 
         className={styles.inputStyles} 
         style={{width: "100%"}} 
         onChange={ 
         (evt)=>{ 
          console.log("you have typed: ", evt.target.value); 
         } 


    }/> 

0

Вы имеете в виду проверку формы? Есть несколько мест, в которые вы можете добавить подтверждение.
Например, вы можете проверить в значений в „поля формы обработчик OnChange“ или Validate в подать нажмите Обработчик кнопки

+0

Так я должен проверить с помощью вручную. Я думал, что мне нужно добавить подтверждение в данные состояния или данные реквизита. Является ли Custom prop types полезным для этого? – NKMY

+0

Что нужно для проверки - это данные, которые вы будете отправлять на сервер. Обычно данные генерируются в текущем компоненте, например, в качестве пользовательского ввода. Данные реквизита передаются текущему компоненту для отображения или что-то еще. Так что это разные вещи. Данные формы обычно хранятся в состоянии, поэтому проверка всегда выполняется в данных состояния. PropTypes просто используется для разработки, чтобы объявить, какие типы данных принимают текущий компонент. –

Смежные вопросы