@sagaton

Как добавить валидацию для полей?

Есть код.
<?=$arResult["FORM_NOTE"]?>
<?if ($arResult["isFormNote"] != "Y")
{
?>
<?=$arResult["FORM_HEADER"]?>

<section class="request">

        <div class="container">
            <h2 class="title-h2">Заявка на сотрудничество</h2>
            <p class="description-text-black request-conditionals">Заполняйте анкету — и становитесь официальным дилером
                белорусского бренда
                «Грин Фиш». <span class="description-text-black request-conditionals-span-optional-string">Менеджер по работе
                    к партнёрами свяжется с вами в течение 3-х рабочих дней.</span></p>
            <?
            foreach ($arResult["QUESTIONS"] as $FIELD_SID => $arQuestion)
            {
                if ($arQuestion['STRUCTURE'][0]['FIELD_TYPE'] == 'hidden')
                {
                    echo $arQuestion["HTML_CODE"];
                }
                else
                {$class="request-name";
                    if($arQuestion['STRUCTURE'][0]['FIELD_TYPE']['ID']==1){$class="request-name"; }
                    if($arQuestion['STRUCTURE'][0]['FIELD_TYPE']['ID']==2){$class="request-contact-info-name-input"; }
                    if($arQuestion['STRUCTURE'][0]['FIELD_TYPE']['ID']==3){$class=""; }
                    ?>
                    <label class="<?=$class?>"><?=$arQuestion["CAPTION"]?>
                        <?=$arQuestion["HTML_CODE"]?>
                    </label>
                    <? continue;?>
                    <tr>
                        <td>
                            <?if (is_array($arResult["FORM_ERRORS"]) && array_key_exists($FIELD_SID, $arResult['FORM_ERRORS'])):?>
                                <span class="error-fld" title="<?=htmlspecialcharsbx($arResult["FORM_ERRORS"][$FIELD_SID])?>"></span>
                            <?endif;?>
                            <?=$arQuestion["CAPTION"]?><?if ($arQuestion["REQUIRED"] == "Y"):?><?=$arResult["REQUIRED_SIGN"];?><?endif;?>
                            <?=$arQuestion["IS_INPUT_CAPTION_IMAGE"] == "Y" ? "<br />".$arQuestion["IMAGE"]["HTML_CODE"] : ""?>
                        </td>
                        <td><?=$arQuestion["HTML_CODE"]?></td>
                    </tr>
                    <?
                }
            } //endwhile
            ?>

        </div>
        </section>
    <p>
        <?=$arResult["REQUIRED_SIGN"];?> - <?=GetMessage("FORM_REQUIRED_FIELDS")?>
    </p>
    <?=$arResult["FORM_FOOTER"]?>


Форма отправляет все значения в админку и на почту.
но как сделать доп проверку на валидность и плэйсхолдер7
Как я понял за ввод полей отвечает <?=$arQuestion["HTML_CODE"]?>
его как то править нужно?
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
добавь нужные регулярные выражения в настройках свойства.
Вот примеру проверяю телефон
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы