Liste de tous les membres
Fonctions membres publiques |
| test (SimpleXMLElement $element, $value, $group=null, JRegistry $input=null, JForm $form=null) |
Description détaillée
Définition à la ligne 25 du fichier rule.php.
Documentation des fonctions membres
JFormRule::test |
( |
SimpleXMLElement |
$element, |
|
|
|
$value, |
|
|
|
$group = null , |
|
|
JRegistry |
$input = null , |
|
|
JForm |
$form = null |
|
) |
| |
Method to test the value.
- Paramètres:
-
SimpleXMLElement | $element | The SimpleXMLElement object representing the <field> tag for the form field object. |
mixed | $value | The form field value to validate. |
string | $group | The field name group control value. This acts as as an array container for the field. For example if the field has name="foo" and the group value is set to "bar" then the full field name would end up being "bar[foo]". |
JRegistry | $input | An optional JRegistry object with the entire data set to validate against the entire form. |
JForm | $form | The form object for which the field is being tested. |
- Renvoie:
- boolean True if the value is valid, false otherwise.
- Depuis:
- 11.1
- Exceptions:
-
UnexpectedValueException | if rule is invalid. |
Réimplémentée dans JFormRuleEmail, JFormRuleEquals, JFormRuleUrl, JFormRuleColor, JFormRuleOptions, JFormRuleRules, JFormRuleTel, et JFormRuleUsername.
Définition à la ligne 59 du fichier rule.php.
{
if (empty($this->regex))
{
throw new UnexpectedValueException(sprintf('%s has invalid regex.', get_class($this)));
}
if (JCOMPAT_UNICODE_PROPERTIES)
{
$this->modifiers = (strpos($this->modifiers, 'u') !== false) ? $this->modifiers : $this->modifiers . 'u';
}
if (preg_match(chr(1) . $this->regex . chr(1) . $this->modifiers, $value))
{
return true;
}
return false;
}
Documentation des données membres
La documentation de cette classe a été générée à partir du fichier suivant :