reactjs-validation
Version:
22 lines (20 loc) • 726 B
JavaScript
import validator from 'validator';
import {validateField} from './field-validations'
function validateForm(form){
let elements=form.elements
let errors={}
let error
for(let index in elements){
let element=elements[index];
let attributes=element.attributes
if(attributes && attributes.validations){
error=validateField(attributes.validations.nodeValue,element.name,element.value)
if(attributes.customvalue){
error=validateField(attributes.validations.nodeValue,attributes.name.value,attributes.customvalue.value)
}
}
const errors = Object.assign(error, errors);
}
return errors;
}
export default validateForm;