Introduction
Providing some functions for validation
How to use
You can load Validation class through Application::getClass method.
Controller
$validation = $this->getClass('Validation');
// Check Required
$name = 'Field Label';
$id = 'field_name';
$validation->required($id, $this->in($id), array('@required', $name));
// Get Error
$errorMessage = $validation->getErrorMessage();
Methods
Validation::required
Check required
Validation::alphameric
Check alphanumeric or not
Validation::numeric
Check numeric or not
Validation::date
Check valid date string
Validation::email
Check valid E-mail string
Validation::tel
Check valid tel character (+ - 0-9)
Validation::time
Check valid time character (: 0-9)
Validation::url
Check valid url character
Validation::zipcode
Check valid zip code character (for JP only)
Validation::userId
Check allowed character for UserID (- \_ . 0-9)
Validation::password
Check allowed character to Password
Validation::maxbyte
Check character byte
Validation::length
Check character length
Validation::maxlength
Check character less than maximum length
Validation::minlength
Check character more than minimum length
Validation::hankaku
Check half-width character for Multi byte string language
Validation::katakana
Check Katakana chracter for Japanese language
Validation::setError
Set Error status
Validation::setErrorMessage
Set Error message
Validation::isError
Confirm Error status
Validation::getErrorMessage
Get Error message