react-form-validate
Version:
A React form validator. Has the same API as jQuery.validator
57 lines (55 loc) • 1.66 kB
JSX
/**
* Created by wujianbo on 15/12/9.
*/
/**
* Created by wujianbo on 15/12/8.
*/
import React from 'react';
import ReactDom from 'react-dom';
import ValidateableForm from '../index';
const App = React.createClass({
console (event){
console.log('simulate submit!');
event.preventDefault();
event.stopPropagation();
},
render (){
return (
<ValidateableForm onSubmit={this.console}
rules={{
input1: {
required: true,
numbers: true,
minLength: 6
},
input2: {
required: true,
maxLength: 6
},
input3: {
required: true,
awesome (value){
return value === 'awesome';
}
}
}}>
<form ref="vForm" className="demo-validate-form">
<label>Please input at least 6 numbers!</label>
<input type="text" name="input1"/>
<br/>
<label>Please input no more than 6 letters!</label>
<input type="text" name="input2"/>
<br/>
<label>Please awesome!</label>
<input type="text" name="input3"/>
<br/>
<input type="submit"/>
</form>
</ValidateableForm>
)
}
});
ReactDom.render(
<App />,
document.getElementById('content')
);