Skip to main content
フォームは YiDA で最もよく利用されるシナリオです。フォームを扱う際には、フォームフィールドの検証が頻繁に必要となります。YiDA プラットフォームでは、各フォームコンポーネントに標準搭載された検証ルールに加え、カスタムフォームフィールド検証機能も提供しており、フォームデータの品質管理と不正データの送信防止に役立ちます。 送信データが検証に失敗した場合は、フォームフィールドの下にエラーメッセージが表示され、送信がブロックされます。以下のとおりです。

バリデーションの設定

YiDA プラットフォームでは、2 種類のフォームバリデーション方式を提供しています。

組み込み検証ルール

YiDA では、各フォームコンポーネントによく使われる検証ルールを標準搭載しています。ルールを設定して有効化するだけで利用可能です。例えば、上記の最低年齢設定は、以下の設定で簡単に実現できます。

カスタム検証ルール

組み込みのフォームフィールド検証では、すべてのシナリオをカバーしきれない場合があります。そこで YiDA では、各フォームコンポーネントにカスタムルール設定を用意しており、関数によって検証結果を制御できます。カスタム検証ルール関数は以下のように定義します。
例えば、テキスト入力フィールドのコンテンツが「杭州」で始まるかどうかを検証するには、次のように記述します。

API

フォームバリデーションは、フォーム送信時に自動的にトリガーされるだけでなく、フロントエンド API を通じて手動でトリガーすることもできます。以下のとおりです。

よく使うカスタムバリデーション

銀行カード番号の検証

カード番号の桁数検証

カード番号は 16 桁または 19 桁である必要があります。

カード番号の妥当性検証

Luhn アルゴリズム を使用して検証します。

身分証番号の検証