SmartHome
 All Data Structures Files Functions Variables
FormValidator Class Reference

Public Member Functions

 FormValidator ()
 
 AddCustomValidator (&$customv)
 
 addValidation ($variable, $validator, $error)
 
 GetErrors ()
 
 ValidateForm ()
 
 ValidateObject ($validatorobj, $formvariables, &$error_string)
 
 validate_req ($input_value, &$default_error_message, $variable_name)
 
 validate_maxlen ($input_value, $max_len, $variable_name, &$default_error_message)
 
 validate_minlen ($input_value, $min_len, $variable_name, &$default_error_message)
 
 test_datatype ($input_value, $reg_exp)
 
 validate_email ($email)
 
 validate_for_numeric_input ($input_value, &$validation_success)
 
 validate_lessthan ($command_value, $input_value, $variable_name, &$default_error_message)
 
 validate_greaterthan ($command_value, $input_value, $variable_name, &$default_error_message)
 
 validate_select ($input_value, $command_value, &$default_error_message, $variable_name)
 
 validate_dontselect ($input_value, $command_value, &$default_error_message, $variable_name)
 
 ValidateCommand ($command, $command_value, $input_value, &$default_error_message, $variable_name, $formvariables)
 

Data Fields

 $validator_array
 
 $error_hash
 
 $custom_validators
 

Detailed Description

FormValidator: The main class that does all the form validations

Member Function Documentation

AddCustomValidator ( $customv)
addValidation (   $variable,
  $validator,
  $error 
)
GetErrors ( )
test_datatype (   $input_value,
  $reg_exp 
)
validate_dontselect (   $input_value,
  $command_value,
$default_error_message,
  $variable_name 
)
validate_email (   $email)
validate_for_numeric_input (   $input_value,
$validation_success 
)
validate_greaterthan (   $command_value,
  $input_value,
  $variable_name,
$default_error_message 
)
validate_lessthan (   $command_value,
  $input_value,
  $variable_name,
$default_error_message 
)
validate_maxlen (   $input_value,
  $max_len,
  $variable_name,
$default_error_message 
)
validate_minlen (   $input_value,
  $min_len,
  $variable_name,
$default_error_message 
)
validate_req (   $input_value,
$default_error_message,
  $variable_name 
)
validate_select (   $input_value,
  $command_value,
$default_error_message,
  $variable_name 
)
ValidateCommand (   $command,
  $command_value,
  $input_value,
$default_error_message,
  $variable_name,
  $formvariables 
)
ValidateForm ( )
ValidateObject (   $validatorobj,
  $formvariables,
$error_string 
)

Field Documentation

$custom_validators
$error_hash
$validator_array

The documentation for this class was generated from the following file: