UNPKG

reactjs-validation

Version:
40 lines (38 loc) 1.19 kB
import validator from 'validator'; function validateFileld(fields,name,value){ let errors={} let validators=fields.split(','); for (var i=0;i<validators.length;i++) { let validation=validators[i] let values; if(validation && validation.includes("=")){ let arr=validation.split("=") validation=arr[0] values=arr[1] } switch(validation) { case 'required': errors[name]=false if(!value || validator.isEmpty(value)){ errors[name]="Invalid" } break; case 'email': errors[name]=false if(!validator.isEmail(value)){ errors[name]="Invalid email" } break; case 'range': values=values.split(":") errors[name]=false if(!validator.isByteLength(value,values[0],values[1])){ errors[name]="Invalid" } break; default: } } return errors; } export default validateField;