-
Notifications
You must be signed in to change notification settings - Fork 0
Helpers
romagny13 edited this page Jul 8, 2017
·
1 revision
validateValue
let model = {
firstname: '',
lastname: ''
};
let validations = {
firstname: [required('Firstname required')],
lastname: [required('Lastname required')]
};
let value = model['lastname'];
let error = ValidationHelper.validateValue(model,value,validations);
// error => 'Lastname required'validateProperty
let error = ValidationHelper.validateProperty(model, 'lastname', validations);
// error => 'Lastname required'validateAll
let errors = ValidationHelper.validateAll(model,validations);
// errors => {firstname: 'Firstname required', lastname: 'Lastname required'}hasErrors
let hasError = ValidationHelper.hasErrors(errors);countErrors
let count = ValidationHelper.countErrors(errors);getElementValue
<input name="firstname" value={model["firstname"]} onChange={this.onValueChange} /> onValueChange(event) {
let name = event.target.name;
let value = FormHelper.getElementValue(event.target);
let model = this.state.model;
model[name] = value;
this.setState({
model
});
}