только алфавит в имени и фамилии в форме регистрации клиента Magento 2


Как я могу добавить проверки только для алфавитов в полях Имени и фамилии в форме регистрации клиента?

Author: Rakesh Donga, 2019-04-19

1 answers

Расширьте имя.phtml файл в вашей теме, как показано ниже, и добавьте только буквы проверка:-

app\design\frontend\VendorName\themename\Magento_Customer\templates\widget\name.phtml

Имя: -

<input type="text" id="<?= $block->escapeHtmlAttr($block->getFieldId('firstname')) ?>"
                   name="<?= $block->escapeHtmlAttr($block->getFieldName('firstname')) ?>"
                   value="<?= $block->escapeHtmlAttr($block->getObject()->getFirstname()) ?>"
                   title="<?= $block->escapeHtmlAttr($block->getStoreLabel('firstname')) ?>"
                   class="letters-only input-text <?= $block->escapeHtmlAttr($block->getAttributeValidationClass('firstname')) ?>" <?php if ($block->getAttributeValidationClass('firstname') == 'required-entry') echo ' data-validate="{required:true}"' ?>>

Фамилия: -

<input type="text" id="<?= $block->escapeHtmlAttr($block->getFieldId('lastname')) ?>"
                   name="<?= $block->escapeHtmlAttr($block->getFieldName('lastname')) ?>"
                   value="<?= $block->escapeHtmlAttr($block->getObject()->getLastname()) ?>"
                   title="<?= $block->escapeHtmlAttr($block->getStoreLabel('lastname')) ?>"
                   class="letters-only input-text <?= $block->escapeHtmlAttr($block->getAttributeValidationClass('lastname')) ?>" <?php if ($block->getAttributeValidationClass('lastname') == 'required-entry') echo ' data-validate="{required:true}"' ?>>

Теперь только буквы проверка принимает только буквы в имени и фамилии, а не числовое значение.

 1
Author: Rakesh Donga, 2019-04-19 06:05:06