Skip to content

Helpers

romagny13 edited this page Jul 8, 2017 · 1 revision

Helpers

ValidationHelper

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);

FormHelper

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
    });
}

Clone this wiki locally