HTML::Shakan::Fields - fields
This module exports some functions, that generates a instance of HTML::Field::*.
If you want to know the details, please look the source :)
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?
Tokuhiro Matsuno(tokuhirom)
HTML::Shakan
use Params::Validate ':all';
To install HTML::Shakan, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HTML::Shakan
CPAN shell
perl -MCPAN -e shell install HTML::Shakan
For more information on module installation, please visit the detailed CPAN module installation guide.