2011-11-11 18 views
2

私はかなり複雑な登録フォームを持っています。それは約40のフィールドを持っています(進んで笑って、クライアントはそれを望んでいます。登録フォームのDrupal 7クライアント側の検証?

一部のフィールドは、他のフィールドの値に基づいて表示/非表示になっています。

「必須」フィールドに組み込まれたDrupalを使用する際の問題は、表示されていないフィールドには依然として必要なタグが付けられていることです。理由はDrupalの検証はサーバー側で行われている。

一部のフィールドが非表示になっている/表示されているため、クライアント側の検証を行う必要があります。

これも可能ですか?もしそうなら、どうすればいいのですか?

答えて

2

はい、これに使用できる#ajaxプロパティがあります。これを実現するには、フォームapiにかなり深く入る必要があります。

http://drupal.org/node/1043838

これは簡単なことするつもりはない、それは最も困難な側面の一つです。私は非常にされた訓練のビットは、私が私をdrupalizeする多分月のメンバーシップを得ることで見える

またはhttps://buildamodule.com

に役立つだろう、それはより多くのD6のものを持っているように私は私だけDruplaize使用していたと思いますが、buildamodule.com月額29ドルで十分な値段。がんばろう!

0

the clientside_validation moduleを見ることができます、それは '非表示'のフィールドを処理することができます。しかし、通常、Drupalの検証は#stateと組み合わせて#requiredを尊重すべきです。

関連する問題