@@ -33,7 +33,8 @@ $formData = $block->getFormData();
33
33
method="post"
34
34
id="form-validate"
35
35
enctype="multipart/form-data"
36
- autocomplete="off">
36
+ autocomplete="off"
37
+ data-mage-init='{"validation":{"errorClass":"mage-error","errorElement":"div"}}'>
37
38
<?= /* @noEscape */ $ block ->getBlockHtml ('formkey ' ) ?>
38
39
<fieldset class="fieldset create info">
39
40
<legend class="legend"><span><?= $ escaper ->escapeHtml (__ ('Personal Information ' )) ?> </span></legend><br>
@@ -314,20 +315,14 @@ $formData = $block->getFormData();
314
315
</div>
315
316
</div>
316
317
</form>
317
- <?php $ ignore = /* @noEscape */ $ _dob ->isEnabled () ? '\' input[id$="full"] \'' : ' null ' ;
318
- $ scriptString = <<< script
318
+ <?php if ( $ _dob ->isEnabled ()): ?>
319
+ < script>
319
320
require([
320
321
'jquery',
321
322
'mage/mage'
322
323
], function($){
323
-
324
324
var dataForm = $('#form-validate');
325
- var ignore = {$ ignore };
326
-
327
325
dataForm.mage('validation', {
328
- script ;
329
- if ($ _dob ->isEnabled ()):
330
- $ scriptString .= <<<script
331
326
errorPlacement: function(error, element) {
332
327
if (element.prop('id').search('full') !== -1) {
333
328
var dobElement = $(element).parents('.customer-dob'),
@@ -340,19 +335,11 @@ if ($_dob->isEnabled()):
340
335
error.insertAfter(element);
341
336
}
342
337
},
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"])'
351
339
}).find('input:text').attr('autocomplete', 'off');
352
340
});
353
- script ;
354
- ?>
355
- <?= /* @noEscape */ $ secureRenderer ->renderTag ('script ' , [], $ scriptString , false ) ?>
341
+ </script>
342
+ <?php endif ; ?>
356
343
<?php if ($ block ->getShowAddressFields ()): ?>
357
344
<?php
358
345
$ regionJson = /* @noEscape */ $ regionProvider ->getRegionJson ();
0 commit comments