On the create account page (/account/create) I am seeing this error: $.validator.methods[method] is undefined. Checking the page I cannot see what would be causing it. This is on magento enterprise if that makes a difference and this is running as a child theme from the parent.
Does anyone know what might be causing this please?
Company/account/create.phtml:
<form class="form create account form-create-account"
action="<?= $block->escapeUrl($block->getPostActionUrl()) ?>"
method="post" id="form-validate"
enctype="multipart/form-data"
autocomplete="off">
<?= $block->getBlockHtml('formkey') ?>
<fieldset class="fieldset info">
<legend class="legend"><span><?= $block->escapeHtml(__('Company Information')) ?></span></legend><br>
<div class="field company-name _required">
<label class="label" for="company_name">
<span><?= $block->escapeHtml(__('Company Name')) ?></span>
</label>
<div class="control">
<input type="text" name="company[company_name]" id="company_name"
value=""
title="<?= $block->escapeHtmlAttr(__('Company Name')) ?>"
class="input-text" data-validate="{required:true}">
</div>
</div>
etc...
</fieldset>
<div class="actions-toolbar">
<div class="primary">
<button type="submit" class="action save primary" title="<?= $block->escapeHtmlAttr(__('Submit')) ?>">
<span><?= $block->escapeHtml(__('Submit')) ?></span>
</button>
</div>
</div>
</form>
<?php $scriptString = <<<script
require([
'jquery',
'mage/mage'
], function($) {
var dataForm = $('#form-validate');
var ignore = null;
dataForm.mage('validation', {
ignore: ignore ? ':hidden:not(' + ignore + ')' : ':hidden'
}).find('input:text').attr('autocomplete', 'off');
});
script;
?>
<?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false); ?>
<?php
/** @var DirectoryHelper $directoryDataHelper */
$directoryDataHelper = $block->getData('directoryDataHelper');
$countries = $directoryDataHelper->getCountriesWithOptionalZip(true) ?>
<script type="text/x-magento-init">
{
"#country_id": {
"regionUpdater": {
"optionalRegionAllowed": <?= $block->getConfig('general/region/display_all') ? 'true' : 'false' ?>,
"regionListId": "#region_id",
"regionInputId": "#region",
"postcodeId": "#zip",
"form": "#form-validate",
"regionJson": <?= /* @noEscape */ $directoryDataHelper->getRegionJson() ?>,
"defaultRegion": "",
"countriesWithOptionalZip": <?= /* @noEscape */ $countries ?>
}
}
}
</script>