abstract-form
Abstract form components for React
Installation
npm install abstract-form --save
Usage
var registerInput = ; ;;;;
static { return /^\d\d\d\d\-\d\d\-\d\d$/; } { thisprops; } { return <div> <input type="text" placeholder="yyyy-mm-dd" value=thispropsvalue onChange=this_onChange /> thispropserror ? <div>thispropserror</div> : null </div> ; }
{ if typeof value === 'string' return /^\d+$/ && ; else if typeof value === 'number' return value | 0 === value; return false;} static { if ! return 'Please enter a valid whole number.'; } static { return +value; } { thisprops; } { return <div> <input type="text" value=thispropsvalue onChange=thispropsonChange /> thispropserror ? <div>thispropserror</div> : null </div> ; }
; { return { if valuelength > n return `Please enter fewer than characters.`; };} { return <Form> Date: <Input type="date" name="creationDate" required /> Email: <Input type="email" name="userEmail" required /> <Input type="text" name="messageText" required validate= /> <SubmitButton disabled=!isValid>Create Entry</SubmitButton> </Form> ;}const NewEntryContainer = ;
; { return <InputOnBlur type="date" value=propsvalue onChange=propsonChange />}
License
MIT