Skip to main content

stringArrayRule

stringArrayRule は、文字列配列入力項目のバリデーションルールを生成するための関数です。この関数では、必須項目かどうか、カスタムルール名を指定できます。

シグネチャ

stringArrayRule(required: boolean, customRuleName?: string): StringArrayValidationRule

引数

引数名必須説明
requiredboolean入力項目が必須項目かどうかを指定します。
customRuleNamestringカスタムバリデーションルールの名前を指定します。

返り値

string[] 型のバリデーション定義情報(必須項目かどうか、カスタムルール名など)を保持する StringArrayValidationRule クラスのインスタンスを返します。

使用例

const view = useCsView(
{
interests: useCsMultiCheckBoxItem(
"興味のある分野",
useInit<string[]>([]),
stringArrayRule(false, "興味ある分野の最大要素数"),
selectOptions(
[
{ key: "technology", name: "テクノロジー" },
{ key: "music", name: "音楽" },
{ key: "sport", name: "スポーツ" },
{ key: "art", name: "アート" },
{ key: "movies", name: "映画" },
{ key: "reading", name: "読書" },
{ key: "travel", name: "旅行" },
{ key: "cooking", name: "料理" },
{ key: "gaming", name: "ゲーム" },
{ key: "fashion", name: "ファッション" },
{ key: "health", name: "健康" },
{ key: "education", name: "教育" },
],
"key",
"name"
)
),
},
{
customValidationRules: myCustomValidationRules, // 「興味ある分野の最大要素数」のカスタムバリデーションルールを定義済み
}
);