![]() |
![]()
| ![]() |
![]()
NAMERose::HTML::Form::Field::Email - Text field that only accepts valid email addresses. SYNOPSIS$field = Rose::HTML::Form::Field::Email->new( label => 'Email', name => 'email', size => 30, maxlength => 255); if($field->validate) { $email = $field->internal_value; } else { # Handle invalid email addresses } print $field->html; ... DESCRIPTIONRose::HTML::Form::Field::Email is a subclass of Rose::HTML::Form::Field::Text that uses Email::Valid to allow only valid email addresses as input. It overrides the validate() method of its parent class, returning true if the internal_value() is a valid email address, or setting an error message and returning false otherwise. This is a good example of a custom field class that simply constrains the kinds of inputs that it accepts, but does not inflate/deflate values or aggregate other fields. SEE ALSOOther examples of custom fields:
AUTHORJohn C. Siracusa (siracusa@gmail.com) LICENSECopyright (c) 2010 by John C. Siracusa. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|