Added "match" validation rule for regular expression checks.

This commit is contained in:
Taylor Otwell 2012-03-21 13:40:52 -05:00
parent afb33c1775
commit 52091bda5f
2 changed files with 13 additions and 0 deletions

View File

@ -36,6 +36,7 @@
"in" => "The selected :attribute is invalid.", "in" => "The selected :attribute is invalid.",
"integer" => "The :attribute must be an integer.", "integer" => "The :attribute must be an integer.",
"ip" => "The :attribute must be a valid IP address.", "ip" => "The :attribute must be a valid IP address.",
"match" => "The :attribute format is invalid.",
"max" => array( "max" => array(
"numeric" => "The :attribute must be less than :max.", "numeric" => "The :attribute must be less than :max.",
"file" => "The :attribute must be less than :max kilobytes.", "file" => "The :attribute must be less than :max kilobytes.",

View File

@ -611,6 +611,18 @@ protected function validate_alpha_dash($attribute, $value)
return preg_match('/^([-a-z0-9_-])+$/i', $value); return preg_match('/^([-a-z0-9_-])+$/i', $value);
} }
/**
* Validate that an attribute passes a regular expression check.
*
* @param string $attribute
* @param mixed $value
* @return bool
*/
protected function validate_match($attribute, $value, $parameters)
{
return preg_match($parameters[0], $value);
}
/** /**
* Validate the MIME type of a file upload attribute is in a set of MIME types. * Validate the MIME type of a file upload attribute is in a set of MIME types.
* *