フォームの入力内容を細かくチェックしたい

カテゴリ コンテンツの作成 コアバージョン 7.15 関連モジュール Form API Validation

標準の状態ではフォームの入力内容チェックが一般的すぎて結局専用モジュールを書かなければなりません。
いくらか楽はできませんか?

コメント

ユーザー actbrain の写真

Form API Validationモジュール
http://drupal.org/project/fapi_validation
を利用することでValidate APIが提供されます。

下記の用意されたチェックの他、自分でルールを追加することもできます。

利用可能なルール

規則 使用法 説明
数値 数値 数字のみが含まれている必要があります。
長 長さ[]
長さ[、]
文字 文字[、、...、] のみ指定された文字を受け入れます。
メール メール 有効なメールアドレス
URL URL 有効なURL
IPv4の IPv4の 有効なIPv4
alpha_numeric alpha_numeric 唯一の英数字を受け入れる
alpha_dash alpha_dash 唯一のアルファ文字とダッシュ受け入れる(の - )
桁の チェックは、文字列は数字だけ(なしドットやダッシュ)で構成されてwheter。
進 進
小数[、]
正規表現 正規表現[/ ^正規表現$ /] PCRE正規表現

ページ

OTHER FAQ

Drupal開発・運用の疑問/質問の答えはここに

無料ユーザー登録すると質問できます。

カテゴリ昇順で並び替える Core Ver. 関連モジュール タイトル
Viewsプログラミング 8.4x Views drupal8におけるViewsプログラミング
Viewsプログラミング 8.6.x Views Drupal8 Viewsの動的キャッシュをクリアする方法
Views Exposed Filter 8.4x hook_views_pre_view Views Exposed Formの複数単語入力(textfield)をフォーム上だけ複数行入力(textarea)にする方法
Views 8.4x hook_views_query_alter Viewsクエリの条件式にサブクエリを追加する方法
Views 8.4x hook_views_query_alter Viewsクエリに多くの条件を追加する方法
Views 8.4x hook_views_query_alter 現在のViewsクエリを保存・再現する方法
video 8.4x video map 動画上にクリッカブルマップを作成する方法
Token 8.4x Token カスタムモジュールからtokenを提供する方法(drupal8版)
token 7.34 token オリジナルモジュールからtokenを提供する方法を教えて下さい。
SSH 7.50 ProxyCommand SSH IP制限を1コマンドで通過する
SFTP 8.4x SFTP RSA SFTP(RSA)でファイル転送(送信)する方法
SESSION 8.9.x api $_SESION操作のAPI
Proxy 7.59 Proxy Apache settings.php リバースプロキシ(Apache)+バックグランドWeb(Drupal 7 )でログインセッションを維持する方法
PhpStorm 7.50 LocalForward PhpStormから踏み台を使う
PHP-FPM 8.9.x PHP PHP-FPM 環境で .htaccess に php_value を 書いてもダメ
PHP 7.22 PHP ノードに付いたコメントを好きな場所に表示する
PHP 8.9.x PHP YamlをPHP配列にする方法
PHP 8.9.x drush drush sql:cli < が機能しない場合の対処
PHP 8.3x PHP drupa8でhook_init()する方法
PCRE 7.50 preg_match()がおかしい

ページ