Iカスタムパスノードform.tpl.phpでオートコンプリートnodereferenceフィールド(field_hostnamelastref)を有します。フィールドは、別のコンテンツタイプからautotitleでトークンから生成された4つの項目(姓、名、ID番号、およびステータス)を参照します。にはどうすればいいのDrupal 6でカスタムノード形式でnodereferenceフィールドを検証していますか?
nodereferenceフィールドに姓を入力するときに、その姓の対応するステータスが「SUSPENDED」であれば、そのフィールドをエラーメッセージで検証し、フォームの送信をブロックできます。
これは私自身の検証を書いて、任意の運を持っていないですで私の最初の試みです。 ereg、preg-match、strposなど、さまざまな方法で試してみました。以下は私の最新の試みです:
<?php
function pass_validate($form_id,$form_values) {
$status = 'SUSPENDED';
if (strpos ($form_values['hostnamelastref'], $status)) {
form_set_error('hostnamelastref', t('The account for this person has been suspended.', array('@type' => $type->name)));
}
}
?>
私はこれでもボールパークにいるのか分かりません。どんな助けも大変ありがとう!あなたがビューに何とかSUSPENDED情報を渡すことができる場合