Custom Serverside Validation - Multiple.

Dante Dante 22 Nov, 2012
Hello, i´m new with Chronoforms and php and i got problems to validate my form. When i submit nothing happens, just refresh the captcha.

<?php

if( !preg_match("|^[a-zA-Z ]*$|", $form->data['nombre'] ))
{
  $form->validation_errors['nombre'] = "No cumple los requerimientos";
}

if( !preg_match("|^[a-zA-Z ]*$|", $form->data['apellido'] ))
{
  $form->validation_errors['apellido'] = "No cumple los requerimientos";
}

if ( !is_int($form->data['dni']) )
{
  $form->validation_errors['dni'] = "No cumple los requerimientos";
}

/*if ( !test_4 )
{
  $form->validation_errors['tipo-de-legajo'] = "Seleccione un tipo de legajo";
}*/

if ( !is_int($form->data['numero-de-legajo']) )
{
  $form->validation_errors['numero-de-legajo'] = "No cumple los requerimientos";
}

/*if ( !test_6 )
{
  $form->validation_errors['carrera'] = "Seleccione un tipo de legajo";
}*/

if ( !preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$form->data['e-mail']) )
{
  $form->validation_errors['e-mail'] = "E-mail inválido";
}

if ( isset($form->validation_errors) && count($form->validation_errors) > 0
{
  return false;
}

?>


Thanks.
Dante.
GreyHead 22 Nov, 2012
Hi Dante,

This line is missing the ) at the end:
    if ( isset($form->validation_errors) && count($form->validation_errors) > 0 )

Bob
This topic is locked and no more replies can be posted.