XOOPS  2.6.0
Mail.php
Go to the documentation of this file.
1 <?php
2 /*
3  You may not change or alter any portion of this comment or credits
4  of supporting developers from this source code or any supporting source code
5  which is considered copyrighted (c) material of the original comment or credit authors.
6 
7  This program is distributed in the hope that it will be useful,
8  but WITHOUT ANY WARRANTY; without even the implied warranty of
9  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10 */
11 
12 namespace Xoops\Form;
13 
25 class Mail extends Text
26 {
37  public function __construct($caption, $name, $size, $maxlength, $value = '', $placeholder = '')
38  {
39  parent::__construct($caption, $name, $size, $maxlength, $value, $placeholder);
40  $this->setAttribute('type', 'email');
41  $this->setPattern('[^@]+@[^@]+\.[a-zA-Z]{2,6}', \XoopsLocale::ENTER_VALID_EMAIL);
42  }
43 }
__construct($caption, $name, $size, $maxlength, $value= '', $placeholder= '')
Definition: Mail.php:37
setAttribute($name, $value=null)
Definition: Attributes.php:42
const ENTER_VALID_EMAIL
Definition: en_US.php:296
setPattern($pattern, $pattern_description= '')
Definition: Element.php:310