PEAR Manual
Prev |  | Next

# HTML_QuickForm::registerRule()

HTML_QuickForm::registerRule() -- Registers a new validation rule

## Synopsis

    require_once 'HTML/QuickForm.php';

``void HTML_QuickForm::registerRule` (string $ruleName, string $type, string $data1 [, string $data2 = `NULL`])`

## Description

Registers a new validation rule

## Parameter

string `$ruleName`

  Name of validation rule

string `$type`

  Either: `'regex'` or `'callback'` (`'function'` is also kept for backward compatibility). If registering a subclass of HTML_QuickForm_Rule you can pass anything here, preferrably `NULL` or empty string.

string `$data1`

  Name of function, regular expression, classname of HTML_QuickForm_Rule subclass or an instance of such class.

string `$data2`

  Object parent of above function, name of the file containing the subclass of HTML_QuickForm_Rule.

## Throws

throws no exceptions thrown

## Note

since 1.0

This function can not be called statically.

Prev | Home | Next
HTML_QuickForm::setElementError() | Up | HTML_QuickForm::getRegisteredRules()