AI form validation & auto-correction for React
npm install @aireact/smartformš AI-Powered Form Validation for React
Intelligent form validation and auto-completion powered by AI for smarter user experiences.
- š§ AI Validation: Intelligent field validation using AI
- š Auto-Complete: Smart field suggestions and completion
- šÆ Context-Aware: Understands form context for better validation
- ā” Real-time: Instant feedback as users type
- šØ Customizable: Fully stylable components
- š§ TypeScript: Full TypeScript support
``bash`
npm install @aireact/smartform @aireact/core
`tsx
import { SmartForm, useSmartValidation } from '@aireact/smartform';
import '@aireact/smartform/style.css';
function App() {
return (
apiKey={process.env.REACT_APP_OPENAI_API_KEY}
onSubmit={(data) => console.log('Form data:', data)}
>
);
}
`
`tsx
import { useSmartValidation } from '@aireact/smartform';
function CustomForm() {
const {
validate,
errors,
isValidating,
suggestions
} = useSmartValidation({
provider: 'openai',
apiKey: process.env.REACT_APP_OPENAI_API_KEY,
context: 'user registration form'
});
const handleBlur = async (field, value) => {
await validate(field, value);
};
return (
š Props
| Prop | Type | Default | Description |
|------|------|---------|-------------|
|
provider | string | - | AI provider |
| apiKey | string | - | API key |
| context | string | - | Form context |
| onSubmit | function | - | Submit handler |
| validateOnBlur | boolean | true | Validate on blur |
| showSuggestions | boolean | true | Show AI suggestions |šØ Customization
`css
:root {
--aireact-form-error: #f44336;
--aireact-form-success: #4caf50;
--aireact-form-hint: #2196f3;
}
``- GitHub Repository
- Full Documentation
- Report Issues
MIT Ā© Bharatkumar Subramanian