This commit is contained in:
cupcakearmy
2019-09-28 17:20:56 +02:00
parent a34f11103b
commit 53d9395da9
5 changed files with 196 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
import React from 'react'
import ReactDOM from 'react-dom'
import { useForm } from '../'
const Index: React.FC = () => {
const { auto, form, errors } = useForm({
username: '',
password: ''
}, {
username: value => value.length > 3,
password: /[\d]{1,}/
})
return (
<form>
<h1>Errors & Validation</h1>
<input {...auto('username')} placeholder="Username" />
{errors.username && 'Must be longer than 3'}
<input {...auto('password')} placeholder="Password" type="password" />
{errors.password && 'Must contain a number'}
</form>
)
}
ReactDOM.render(<Index />, document.getElementById('errors'))