Form Builder 0.9 - Kontaktformular Validierung
Posted: Tue Jul 03, 2007 2:54 pm
Hallo Leute,
ich benutze cmsms 1.0.8 mit Form Builder 0.3
Nun würde ich gerne bei dem Validierungsvorgang beim Abschicken des Kontaktformulars, die fehlenden Eingaben als js alert Fenster aufpoppen lassen.
schätze mal das ich dafür in der form.class.php ab der Zeile 376
bzw. in Zeile 396
entsprechende Angaben machen muß. Nur leider weiß ich nicht wie.
Wäre schön, wenn mir da einer mal helfen könnte.
Viele Grüße
ich benutze cmsms 1.0.8 mit Form Builder 0.3
Nun würde ich gerne bei dem Validierungsvorgang beim Abschicken des Kontaktformulars, die fehlenden Eingaben als js alert Fenster aufpoppen lassen.
schätze mal das ich dafür in der form.class.php ab der Zeile 376
Code: Select all
function Validate()
{
$validated = true;
$message = '';
$formPageCount=1;
$valPage = $this->Page - 1;
for($i=0;$i<count($this->Fields);$i++)
{
if ($this->Fields[$i]->GetFieldType() == 'PageBreakField')
{
$formPageCount++;
}
if ($valPage != $formPageCount)
{
continue;
}
if (! $this->Fields[$i]->IsDisposition() &&
$this->Fields[$i]->IsRequired() &&
$this->Fields[$i]->HasValue() == false)
{
$message .= "<h4>".$this->module_ptr->Lang('please_enter_a_value',$this->Fields[$i]->GetName())."</h4>\n";
$validated = false;
$this->Fields[$i]->SetOption('is_valid',false);
}
else if ($this->Fields[$i]->GetValue() != $this->module_ptr->Lang('unspecified'))
{
$res = $this->Fields[$i]->Validate();
if ($res[0] != true)
{
$message .= "<h4>". $res[1]."</h4>\n";
$validated = false;
$this->Fields[$i]->SetOption('is_valid',false);
}
else
{
$this->Fields[$i]->SetOption('is_valid',true);
}
}
}
return array($validated, $message);
}
Code: Select all
$message .= "<h4>".$this->module_ptr->Lang('please_enter_a_value',$this->Fields[$i]->GetName())."</h4>\n";
Wäre schön, wenn mir da einer mal helfen könnte.
Viele Grüße