NAME
HTML::Shakan::Fields - fields
DESCRIPTION
This module exports some functions, that generates a instance of HTML::Field::*.
If you want to know the details, please look the source :)
FUNCTIONS
TextField(name => 'foo')
-
create a instance of HTML::Shakan::Input.
This is same as HTML::Shakan::Input->new(name => 'foo', type => 'text', @_);
EmailField(name => 'email')
-
TextField() + EMAIL_LOOSE constraint.
URLField(name => 'url')
-
TextField() + HTTP_URL constraint
UIntField(name => 'i')
-
TextField() + UINT constraint
IntField(name => 'i')
-
TextField() + INT constraint
PasswordField(name => 'pw')
-
define <input type="password" /> field
FileField(name => 'file')
-
define <input type="file" /> field
ImageField(name => 'image')
-
FileField + FILE_MIME=image/* constraint
ChoiceField(name => 'interest', choices => [1 => 'moose', 2 => 'mouse', 3 => 'exporter'])
-
selector field.
DateField(name => 'birthdate')
-
date input field.
Duplication('mail' => EmailField(), EmailField())
-
both field contains same value?
AUTHORS
Tokuhiro Matsuno(tokuhirom)
SEE ALSO
use Params::Validate ':all';