mcpField
F
form-validation

form-validation

github.com/aj-geddes開発373500 回インストール34 週間前に更新
リポジトリ

form-validation について

form-validation は、フォーム入力の検証、送信処理、リアルタイムのエラー通知を実装するための TypeScript 向けスキルガイドです。React、Vue、サーバー側検証の参考例を含みます。

主な機能

  1. 01クライアント側の検証
  2. 02サーバー側検証との連携
  3. 03リアルタイムのエラー通知
  4. 04TypeScript のフォーム型
  5. 05React と Vue のリファレンス

活用シーン

  1. 01ユーザー入力の検証
  2. 02フォーム送信の処理
  3. 03マルチステップフォームの構築
  4. 04複雑な検証ルールの定義

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill form-validation

インストール後、Claude Code で/form-validationを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
custom-validator-hook.md
formik-with-yup-validation.md
react-hook-form-with-typescript.md
server-side-validation-integration.md
vue-vee-validate.md
templates/
component-template.tsx

詳細

フォーム検証

目次

概要

TypeScript の型安全性を確保しながら、クライアント側の検証、サーバー側との同期、リアルタイムのエラーフィードバックを含む包括的なフォーム検証を実装します。

使用する場面

  • ユーザー入力の検証
  • フォーム送信の処理
  • リアルタイムのエラーフィードバック
  • 複雑な検証ルール
  • 複数ステップのフォーム

クイックスタート

最小限の動作例:

// types/form.ts
export interface LoginFormData {
  email: string;
  password: string;
  rememberMe: boolean;
}

export interface RegisterFormData {
  email: string;
  password: string;
  confirmPassword: string;
  name: string;
  terms: boolean;
}

// components/LoginForm.tsx
import { useForm, SubmitHandler } from 'react-hook-form';
import { LoginFormData } from '../types/form';

const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;

export const LoginForm: React.FC = () => {
  const {
    register,
    handleSubmit,
// ... (see reference guides for full implementation)

リファレンスガイド

詳細な実装は references/ ディレクトリにあります。

ガイド内容
React Hook Form with TypeScriptTypeScript を使用した React Hook Form
Formik with Yup ValidationYup 検証を使用した Formik
Vue Vee-ValidateVue Vee-Validate
Custom Validator Hookカスタムバリデーターフック
Server-Side Validation Integrationサーバー側検証との統合

ベストプラクティス

✅ 推奨事項
  • 確立されたパターンと規約に従う
  • クリーンで保守しやすいコードを書く
  • 適切なドキュメントを追加する
  • デプロイ前に十分にテストする
❌ 禁止事項
  • テストや検証を省略する
  • エラー処理を無視する
  • 設定値をハードコードする

コメント