Как добавить PATTERN к INPUT OSCOMMERCE
Что бы добавить PATTERN к INPUT OSCOMMERCE требуется добавить после второй запятой параметр в кавычках:
tep_draw_input_field(‘telephone’, ”, ‘required=”true” pattern=”a”‘,’tel’ ) .
Он и добавит к нужному инпуту паттерн
Пример:
<td class=”main”><?php echo tep_draw_input_field(‘telephone’, ”, ‘required=”true” pattern=”a”‘,’tel’ ) . ‘ ’ . (tep_not_null(ENTRY_TELEPHONE_NUMBER_TEXT) ? ‘<span class=”inputRequirement”>’ . ENTRY_TELEPHONE_NUMBER_TEXT . ‘</span>’: ”); ?></td>
А этот файл формирует параметры генерации инпутов oscommerce:
HTML_OUTPUT.PHP
// Output a form input field
function tep_draw_input_field($name, $value = ”, $parameters = ”, $type = ‘text’, $reinsert_value = true) {
$field = ‘<input type=”‘ . tep_output_string($type) . ‘” name=”‘ . tep_output_string($name) . ‘”‘;
if ( (isset($GLOBALS[$name])) && ($reinsert_value == true) ) {
$field .= ‘ value=”‘ . tep_output_string(stripslashes($GLOBALS[$name])) . ‘”‘;
} elseif (tep_not_null($value)) {
$field .= ‘ value=”‘ . tep_output_string($value) . ‘”‘;
}
if (tep_not_null($parameters)) $field .= ‘ ‘ . $parameters;
$field .= ‘>’;
return $field;
}
////