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';