'use strict'; import React, {Component} from 'react'; import {View, Text, TextInput, TouchableHighlight} from 'react-native'; import ValidationComponent from '../index'; export default class FormTest extends ValidationComponent { constructor(props) { super(props); this.state = {name : "My name", email: "tibtib@gmail.com", number:"56", date: "2017-03-01"}; } _onPressButton() { // Call ValidationComponent validate method this.validate({ name: {minlength:3, maxlength:7, required: true}, email: {email: true}, number: {numbers: true}, date: {date: 'YYYY-MM-DD'} }); } render() { return ( this.setState({name})} value={this.state.name} /> this.setState({email})} value={this.state.email} /> this.setState({number})} value={this.state.number} /> this.setState({date})} value={this.state.date} /> Submit {this.getErrorMessages()} ); } }