form-validate / form
Basic form validation in PHP Edit
dev-master
2017-05-17 00:05 UTC
Requires
- php: >=5.4 || >=7.0
This package is not auto-updated.
Last update: 2025-06-15 14:58:39 UTC
README
Basic form validation in PHP
Usage
-
Include the class located in
FormValidate/Form.class.php
wherever you need the PHP form validator. -
Create the rules array for your existing form:
$rules = []; $rules["input_name"] = [ "required" => true, "minlength" => 3, "maxlength" => 100, "alphabetical" => true, "label" => "name", ];
Existing rule keys are:
required
boolean - If set to true, the field must not be empty when submitting the formempty
boolean - If set to true, the field must be empty when submitting the formminlength
integer - Sets a minimal length for the field valuemaxlength
integer - Sets a maximal length for the field valuealphabetical
boolean - If set to true, the field must only include alpabetical letters (a-z or A-Z), have a minimal length of 2 and may contain spacesnumber
boolean - If set to true, the field value must be numericemail
boolean - If set to true, the field value must match an email address.FILTER_VALIDATE_EMAIL
is used for validationphone
boolean - If set to true, the field value must match a phone number with a length between 3 to 18 characters. The characters can include a+
in the beginning-
,space
or parantheses ((
and)
).label
string - Sets the label contained in the error message
- Initialize the form validator with the
$_POST
data and the created rules:
use FormValidate\Form; $Form = new Form($_POST, $rules);
$Form->validate()
returnstrue
if the validation has been successfully done. If errors occur during the validation,$Form->getErrors()
will return anarray
with at least one entry.