Classes:

fields-formattedinput
AjaxUniqueTextField
ConfirmedPasswordField
CreditCardField
CurrencyField
CurrencyField_Disabled
CurrencyField_Readonly
EmailField
HtmlEditorConfig
HtmlEditorField
HtmlEditorField_File
HtmlEditorField_Image
HtmlEditorField_Readonly
HtmlEditorField_Toolbar
NumericField
PasswordField
PhoneNumberField
fields-datetime
CalendarDateField
CompositeDateField
CompositeDateField_Disabled
DateField
DateField_Disabled
DatetimeField_Readonly
DMYDateField
DropdownTimeField
LegacyDateField
LegacyDateField_Disabled
LegacyTimeField
LegacyTimeField_Readonly
PopupDateTimeField
TimeField
TimeField_Readonly
fields-basic
CheckboxField
CheckboxField_Readonly
CheckboxSetField
DropdownField
GroupedDropdownField
ListboxField
LookupField
NullableField
OptionsetField
ReadonlyField
TextareaField
TextField
fields-relational
ComplexTableField
ComplexTableField_Item
ComplexTableField_ItemRequest
ComplexTableField_Popup
HasManyComplexTableField
HasManyComplexTableField_Item
HasOneComplexTableField
HasOneComplexTableField_Item
ManyManyComplexTableField
ManyManyComplexTableField_Item
TableField
TableField_Item
TableListField
TableListField_Item
TableListField_ItemRequest
TreeDropdownField
TreeDropdownField_Readonly
TreeMultiselectField
TreeMultiselectField_Readonly
fields-structural
CompositeField
FieldGroup
FieldList
FieldSet
SelectionGroup
Tab
TabSet
ToggleCompositeField
fields-dataless
DatalessField
HeaderField
HiddenField
LabelField
LiteralField
ToggleField
transformations
DisabledTransformation
FormTransformation
PrintableTransformation
PrintableTransformation_TabSet
ReadonlyTransformation
TabularStyle
fields-files
FileField
FileIFrameField
ImageField
SimpleImageField
SimpleImageField_Disabled
core
Form
FormField
Form_FieldMap
actions
FormAction
ImageFormAction
InlineFormAction
InlineFormAction_ReadOnly
ResetFormAction
validators
RequiredFields
Validator

Files:

Show/hide

subpackage actions
FormAction.php
ImageFormAction.php
InlineFormAction.php
ResetFormAction.php
subpackage core
Form.php
FormField.php
subpackage fields-basic
CheckboxField.php
CheckboxSetField.php
DropdownField.php
GroupedDropdownField.php
ListboxField.php
LookupField.php
NullableField.php
OptionsetField.php
ReadonlyField.php
TextareaField.php
TextField.php
subpackage fields-dataless
DatalessField.php
HeaderField.php
HiddenField.php
LabelField.php
LiteralField.php
ToggleField.php
subpackage fields-datetime
CalendarDateField.php
CompositeDateField.php
DMYDateField.php
DropdownTimeField.php
LegacyDateField.php
LegacyTimeField.php
PopupDateTimeField.php
TimeField.php
subpackage fields-files
FileField.php
FileIFrameField.php
ImageField.php
SimpleImageField.php
subpackage fields-formattedinput
AjaxUniqueTextField.php
ConfirmedPasswordField.php
CreditCardField.php
CurrencyField.php
EmailField.php
HtmlEditorConfig.php
HtmlEditorField.php
NumericField.php
PasswordField.php
PhoneNumberField.php
subpackage fields-relational
ComplexTableField.php
HasManyComplexTableField.php
HasOneComplexTableField.php
ManyManyComplexTableField.php
TableField.php
TableListField.php
TreeDropdownField.php
TreeMultiselectField.php
subpackage fields-structural
CompositeField.php
FieldGroup.php
FieldList.php
FieldSet.php
SelectionGroup.php
Tab.php
TabSet.php
ToggleCompositeField.php
subpackage transformations
DisabledTransformation.php
FormTransformation.php
PrintableTransformation.php
ReadonlyTransformation.php
TabularStyle.php
subpackage validators
RequiredFields.php
Validator.php

Class: EmailField

Source Location: /sapphire/forms/EmailField.php

Inheritance: Object < ViewableData < RequestHandler < FormField < TextField < EmailField

Summary: Text field with Email Validation.

Methods

public getAttributes ( )
public Type ( )
public validate ( $validator ) Validates for RFC 2822 compliant email adresses.

Show/hide inherited methods

Inherited Methods

public TextField::__construct()
public TextField::getAttributes()
public TextField::getMaxLength()
public TextField::InternallyLabelledField()
public TextField::setMaxLength()
public FormField::__construct()
public FormField::addExtraClass()
public FormField::attrTitle()
public FormField::attrValue()
public FormField::createTag()
public FormField::dataValue()
public FormField::debug()
public FormField::describe()
public FormField::extraClass()
public FormField::Field()
public FormField::FieldHolder()
public FormField::forTemplate()
public FormField::getAttribute()
public FormField::getAttributes()
public FormField::getAttributesHTML()
public FormField::getCustomValidationMessage()
public FormField::getDescription()
public FormField::getFieldHolderTemplate()
public FormField::getFieldHolderTemplates()
public FormField::getForm()
public FormField::getName()
public FormField::getSmallFieldHolderTemplate()
public FormField::getSmallFieldHolderTemplates()
public FormField::getTabIndex()
public FormField::getTemplate()
public FormField::getTemplates()
public FormField::hasClass()
public FormField::hasData()
public FormField::ID()
public FormField::isComposite()
public FormField::isDisabled()
public FormField::isReadonly()
public FormField::LeftTitle()
public FormField::Link()
public FormField::Message()
public FormField::MessageType()
public FormField::Name()
public FormField::name_to_label()
public FormField::performDisabledTransformation()
public FormField::performReadonlyTransformation()
public FormField::removeExtraClass()
public FormField::Required()
public FormField::RightTitle()
public FormField::rootFieldList()
public FormField::rootFieldSet()
public FormField::saveInto()
public FormField::securityTokenEnabled()
public FormField::setAttribute()
public FormField::setContainerFieldList()
public FormField::setContainerFieldSet()
public FormField::setCustomValidationMessage()
public FormField::setDescription()
public FormField::setDisabled()
public FormField::setError()
public FormField::setFieldHolderTemplate()
public FormField::setForm()
public FormField::setLeftTitle()
public FormField::setName()
public FormField::setReadonly()
public FormField::setRightTitle()
public FormField::setSmallFieldHolderTemplate()
public FormField::setTabIndex()
public FormField::setTemplate()
public FormField::setTitle()
public FormField::setValue()
public FormField::SmallFieldHolder()
public FormField::Title()
public FormField::transform()
public FormField::Type()
public FormField::validate()
public FormField::Value()
public RequestHandler::__construct()
public RequestHandler::allowedActions()
public RequestHandler::checkAccessAction()
public RequestHandler::getRequest()
public RequestHandler::handleRequest()
public RequestHandler::hasAction()
public RequestHandler::httpError()
public RequestHandler::isAjax()
public RequestHandler::setDataModel()
public RequestHandler::setRequest()
public ViewableData::ATT_val()
public ViewableData::buildCastingCache()
public ViewableData::cachedCall()
public ViewableData::castingClass()
public ViewableData::castingHelper()
public ViewableData::castingHelperPair()
public ViewableData::castingObjectCreator()
public ViewableData::castingObjectCreatorPair()
public ViewableData::CSSClasses()
public ViewableData::customise()
public ViewableData::Debug()
public ViewableData::defineMethods()
public ViewableData::escapeTypeForField()
public ViewableData::getField()
public ViewableData::getIterator()
public ViewableData::getXMLValues()
public ViewableData::hasField()
public ViewableData::hasValue()
public ViewableData::JS_val()
public ViewableData::Me()
public ViewableData::obj()
public ViewableData::RAW_val()
public ViewableData::renderWith()
public ViewableData::setCustomisedObj()
public ViewableData::setField()
public ViewableData::SQL_val()
public ViewableData::ThemeDir()
public ViewableData::XML_val()
public ViewableData::__get()
public ViewableData::__isset()
public ViewableData::__set()
public Object::__construct()
protected Object::addMethodsFrom()
public Object::addStaticVars()
protected Object::addWrapperMethod()
public Object::add_extension()
public Object::add_static_var()
public Object::allMethodNames()
public Object::cacheToFile()
public Object::clearCache()
public Object::combined_static()
public Object::config()
public Object::create()
protected Object::createMethod()
public Object::create_from_string()
protected Object::defineMethods()
public Object::exists()
public Object::extend()
public Object::getCustomClass()
public Object::getExtensionInstance()
public Object::getExtensionInstances()
public Object::get_extensions()
public Object::get_static()
public Object::hasExtension()
public Object::hasMethod()
public Object::has_extension()
public Object::invokeWithExtensions()
public Object::is_a()
protected Object::loadCache()
public Object::parentClass()
public Object::parse_class_spec()
public Object::remove_extension()
protected Object::sanitiseCachename()
protected Object::saveCache()
public Object::set_stat()
public Object::set_static()
public Object::set_uninherited()
public Object::stat()
public Object::static_lookup()
public Object::strong_create()
public Object::uninherited()
public Object::uninherited_static()
public Object::useCustomClass()
public Object::__call()
public Object::__toString()

Variables

(none)

Show/hide inherited variables

Constants

(none)

Class Details

Text field with Email Validation.

[ Top ]


Class Methods

public getAttributes

void getAttributes( )

[line 13]

Overrides TextField::getAttributes() (parent method not documented)

[ Top ]

public Type

void Type( )

[line 9]

Overrides FormField::Type() (Returns the field type - used by templates.)

[ Top ]

public validate

String validate( Validator $validator)

[line 31]

Validates for RFC 2822 compliant email adresses.

Overrides FormField::validate() (Abstract method each FormField subclass must implement, determines whether the field is valid or not based on the value.)

Parameters:

[ Top ]

Comments

Comment policy: Please use comments for tips and corrections about the described functionality. Comments are moderated, we reserve the right to remove comments that are inappropriate or are no longer relevant.
Use the Silverstripe Forum to ask questions.

blog comments powered by Disqus

Documentation generated on Thu, 17 May 2012 03:37:08 +1200 by phpDocumentor 1.4.3