fv-react-form
Version:
Flexible React form with validation.
67 lines (56 loc) • 2.07 kB
JavaScript
import React, {Component} from "react";
import {render} from "react-dom";
import Form from "../../src/Form/index";
class Radio extends Component {
constructor(props) {
super(props);
}
render() {
return (
<div>
<Form
action="./"
method="POST"
name="login"
rules={{
status: 'required',
name: 'required'
}}
noValidate={true}
autoComplete={false}
synchronous={false}
onSubmit={form => console.log(form.fields)}
onChange={fields => {
console.log(fields);
}}
>
<Form.Errors/>
<Form.Group>
<Form.Label>
Live
<Form.Input type="radio" name="status" value="live" defaultChecked={true}/>
</Form.Label>
<br/>
<Form.Label>
Down
<Form.Input type="radio" name="status" value="down" defaultChecked={false}/>
</Form.Label>
<br/>
<Form.Label>
Unknown
<Form.Input type="radio" name="status" value="unknown" defaultChecked={false}/>
</Form.Label>
</Form.Group>
<Form.Group>
<Form.Label field="name">Name</Form.Label>
<Form.Input name="name"/>
</Form.Group>
<Form.Group>
<Form.Button type="submit">Submit</Form.Button>
</Form.Group>
</Form>
</div>
);
}
}
render(<Radio/>, document.querySelector('#root'));