@@ -33,7 +33,8 @@ $formData = $block->getFormData();
3333 method="post"
3434 id="form-validate"
3535 enctype="multipart/form-data"
36- autocomplete="off">
36+ autocomplete="off"
37+ data-mage-init='{"validation":{"errorClass":"mage-error","errorElement":"div"}}'>
3738 <?= /* @noEscape */ $ block ->getBlockHtml ('formkey ' ) ?>
3839 <fieldset class="fieldset create info">
3940 <legend class="legend"><span><?= $ escaper ->escapeHtml (__ ('Personal Information ' )) ?> </span></legend><br>
@@ -314,20 +315,14 @@ $formData = $block->getFormData();
314315 </div>
315316 </div>
316317</form>
317- <?php $ ignore = /* @noEscape */ $ _dob ->isEnabled () ? '\' input[id$="full"] \'' : ' null ' ;
318- $ scriptString = <<< script
318+ <?php if ( $ _dob ->isEnabled ()): ?>
319+ < script>
319320require([
320321 'jquery',
321322 'mage/mage'
322323], function($){
323-
324324 var dataForm = $('#form-validate');
325- var ignore = {$ ignore };
326-
327325 dataForm.mage('validation', {
328- script ;
329- if ($ _dob ->isEnabled ()):
330- $ scriptString .= <<<script
331326 errorPlacement: function(error, element) {
332327 if (element.prop('id').search('full') !== -1) {
333328 var dobElement = $(element).parents('.customer-dob'),
@@ -340,19 +335,11 @@ if ($_dob->isEnabled()):
340335 error.insertAfter(element);
341336 }
342337 },
343- ignore: ':hidden:not(' + ignore + ')'
344- script ;
345- else :
346- $ scriptString .= <<<script
347- ignore: ignore ? ':hidden:not(' + ignore + ')' : ':hidden'
348- script ;
349- endif ;
350- $ scriptString .= <<<script
338+ ignore: ':hidden:not(input[id$="full"])'
351339 }).find('input:text').attr('autocomplete', 'off');
352340});
353- script ;
354- ?>
355- <?= /* @noEscape */ $ secureRenderer ->renderTag ('script ' , [], $ scriptString , false ) ?>
341+ </script>
342+ <?php endif ; ?>
356343<?php if ($ block ->getShowAddressFields ()): ?>
357344 <?php
358345 $ regionJson = /* @noEscape */ $ regionProvider ->getRegionJson ();
0 commit comments