• バリデーションチェックを行うロジックを生成します。

    Returns {
        commaAwareLength: ((param) => ((value) => string | true));
        length: ((param) => ((value) => string | true));
        required: ((message?) => ((value?) => string | true));
    }

    • commaAwareLength: ((param) => ((value) => string | true))
        • (param): ((value) => string | true)
        • カンマを考慮した文字数チェックを行う関数を返します。

          Parameters

          • param: {
                max?: number;
                min?: number;
            }

            パラメータ

            • Optional max?: number

              最大文字数

            • Optional min?: number

              最小文字数

          Returns ((value) => string | true)

          カンマを考慮した文字数チェック関数

            • (value): string | true
            • Parameters

              • value: any

              Returns string | true

    • length: ((param) => ((value) => string | true))
        • (param): ((value) => string | true)
        • 文字数チェックを行う関数を返します。

          Parameters

          • param: {
                max?: number;
                min?: number;
            }

            パラメータ

            • Optional max?: number

              最大文字数

            • Optional min?: number

              最小文字数

          Returns ((value) => string | true)

          文字数チェック関数

            • (value): string | true
            • Parameters

              • value: any

              Returns string | true

    • required: ((message?) => ((value?) => string | true))
        • (message?): ((value?) => string | true)
        • 必須入力チェックを行う関数を返します。

          Parameters

          • Optional message: string

            必須入力チェックエラーメッセージ

          Returns ((value?) => string | true)

          必須入力チェック関数

            • (value?): string | true
            • Parameters

              • Optional value: string | number | boolean | string[] | boolean[] | number[]

              Returns string | true

    Example

    const { required } = Mdc.useValidation();
    const requiredFunction = required("入力必須項目です");
    // requiredFunctionをVuetifyが提供するVTextFieldコンポーネントのrulesプロパティに渡して制御するような使用方法を想定しています。