<ValidationComponentcomponent={<RkTextInputrkType="bordered"style={{width: "100%"}}placeholder="You can type a description"value={description}onChangeText={value=>this.setState({description: value})}/>}validators={["required","maxNumber:255"]}errorMessages={["this field is required","must be max 255"]}/>
Usage
import{ValidationForm,ValidationComponent}from"react-native-validator";constructor(props,context){super(props,context);ValidationComponent.setDefaultErrorMessageStyle({color: "white",fontSize: 12,});}render(){return(<ValidationFormstyle={style.container}ref={ref=>(this.form=ref)}onSubmit={()=>this.props.saveUserList()}onError={()=>console.log("houston we have a problem")}><ValidationComponentcomponent={<RkTextInputrkType="bordered"style={{width: "100%"}}placeholder="List Name"value={name}onChangeText={value=>this.setState({name: value.trim()})}/>}validators={["required","isEmail"]}errorMessages={["this field is required","email is not valid"]}/><ValidationComponentcomponent={<TextInputstyle={{width: "100%"}}placeholder="You can type a description"value={description}onChangeText={value=>this.setState({description: value})}/>}errorMessageStyle={{color: "red"}}validators={["required"]}errorMessages={["this field is required"]}/><RkButtonrkType="primary xlarge"onPress={()=>this.form.validate()}>
Next
</RkButton></ValidationForm>);}
...
Simple React Validator is exactly as it sounds. We wanted to build a validator for react that had minimal configuration and felt natural to use. It's configuration and usage is similar to the Laravel PHP framework and make validation as easy as one line.