Below is the complete list of predefined validator aliases:
boolean
: alias of CBooleanValidator, ensuring the attribute has a value that is either CBooleanValidator::trueValue or CBooleanValidator::falseValue.
captcha
: alias of CCaptchaValidator, ensuring the attribute is equal to the verification code displayed in a CAPTCHA.
compare
: alias of CCompareValidator, ensuring the attribute is equal to another attribute or constant.
email
: alias of CEmailValidator, ensuring the attribute is a valid email address.
date
: alias of CDateValidator, ensuring the attribute represents a valid date, time, or datetime value.
default
: alias of CDefaultValueValidator, assigning a default value to the specified attributes.
exist
: alias of CExistValidator, ensuring the attribute value can be found in the specified table column.
file
: alias of CFileValidator, ensuring the attribute contains the name of an uploaded file.
filter
: alias of CFilterValidator, transforming the attribute with a filter.
in
: alias of CRangeValidator, ensuring the data is among a pre-specified list of values.
length
: alias of CStringValidator, ensuring the length of the data is within certain range.
match
: alias of CRegularExpressionValidator, ensuring the data matches a regular expression.
numerical
: alias of CNumberValidator, ensuring the data is a valid number.
required
: alias of CRequiredValidator, ensuring the attribute is not empty.
type
: alias of CTypeValidator, ensuring the attribute is of specific data type.
unique
: alias of CUniqueValidator, ensuring the data is unique in a database table column.
url
: alias of CUrlValidator, ensuring the data is a valid URL.
Source: http://www.yiiframework.com/doc/guide/1.1/en/form.model