Ich habe ein selbstdef. Kundenfeld erstellt und das wird mir auch im Registrierungsformular angezeigt.
Ist das input Feld leer kommt eine Fehlermeldung.
Wie prüfe ich aber auf die eingabe in diesem Feld ?
Es soll nur eine bestimmte Eingabe z.B. "afd12" gültig sein und alle anderen Eingaben als eine Fehlermeldung ausgeben und das Registrierungsformular nicht abschicken.
Danke für die Hilfe.
Ist das input Feld leer kommt eine Fehlermeldung.
Wie prüfe ich aber auf die eingabe in diesem Feld ?
Es soll nur eine bestimmte Eingabe z.B. "afd12" gültig sein und alle anderen Eingaben als eine Fehlermeldung ausgeben und das Registrierungsformular nicht abschicken.
Code:
{foreach name=kundenfeld from=$oKundenfeld_arr item=oKundenfeld}
{if $step == "formular" || $step == "unregistriert bestellen" || ($step == "rechnungsdaten" && $oKundenfeld->nEditierbar != 0)}
{if ($oKundenfeld->nEditierbar >= 0 && $smarty.session.Kunde->kKunde == 0) || ($oKundenfeld->nEditierbar == 1 && $smarty.session.Kunde->kKunde > 0)}
{assign var=kKundenfeld value=$oKundenfeld->kKundenfeld}
<li class="clear {if $fehlendeAngaben.custom[$kKundenfeld]>0}error_block{/if}">
<label for="custom_{$oKundenfeld->kKundenfeld}">{$oKundenfeld->cName}{if $oKundenfeld->nPflicht == 1}<em>*</em>{/if}:</label>
{if $oKundenfeld->cTyp != "auswahl"}
<input type="text" name="custom_{$oKundenfeld->kKundenfeld}" id="kundenfeld" value="{if $step == 'formular' || 'unregistriert bestellen'}{$cKundenattribut_arr[$kKundenfeld]->cWert}{else}{$Kunde->cKundenattribut_arr[$kKundenfeld]->cWert}{/if}" />
{if $fehlendeAngaben.custom[$kKundenfeld]>0}
<p class="error_text">
{if $fehlendeAngaben.custom[$kKundenfeld] == 1}{lang key="fillOut" section="global"}{elseif $fehlendeAngaben.custom[$kKundenfeld] == 2}{lang key="invalidDateformat" section="global"}{elseif $fehlendeAngaben.custom[$kKundenfeld] == 3}{lang key="invalidDate" section="global"}{elseif $fehlendeAngaben.custom[$kKundenfeld] == 4}{lang key="invalidInteger" section="global"}{/if}
</p>
{/if}
{else}
<select name="custom_{$oKundenfeld->kKundenfeld}">
{foreach name=select from=$oKundenfeld->oKundenfeldWert_arr item=oKundenfeldWert}
<option value="{$oKundenfeldWert->cWert}" {if $step == 'formular'}{if $oKundenfeldWert->cWert == $cKundenattribut_arr[$kKundenfeld]->cWert}selected{/if}{else}{if $oKundenfeldWert->cWert == $Kunde->cKundenattribut_arr[$kKundenfeld]->cWert}selected{/if}{/if}>{$oKundenfeldWert->cWert}</option>
{/foreach}
</select>
{/if}
</li>
{/if}
{/if}
{/foreach}
Danke für die Hilfe.