Пример #1
0
 public static function dateInput($config)
 {
     // month, day, year, required, and error message are optional
     $config['month'] = isset($config['month']) ? $config['month'] : '';
     $config['day'] = isset($config['day']) ? $config['day'] : '';
     $config['year'] = isset($config['year']) ? $config['year'] : '';
     $config['required'] = isset($config['required']) ? $config['required'] : false;
     $config['errorMessage'] = isset($config['errorMessage']) ? $config['errorMessage'] : null;
     $string = '<div class="usa-date-of-birth">';
     $string .= DateInput::buildInput('Month', $config['name'], '0?[1-9]|1[012]', 1, 12, $config['month'], $config['required'], $config['errorMessage']);
     $string .= DateInput::buildInput('Day', $config['name'], '0?[1-9]|1[0-9]|2[0-9]|3[01]', 1, 31, $config['day'], $config['required'], $config['errorMessage']);
     $string .= DateInput::buildInput('Year', $config['name'], '[0-9]{4}', 1900, 2000, $config['year'], $config['required'], $config['errorMessage']);
     $string .= '</div>';
     return $string;
 }