私が見つけたコア Magento 電子メール検証スクリプトは機能せず、完全に適切な電子メール アドレスを継続的にブロックします。ほとんどの形式で検証クラスをコメント アウトしています。
<input type="text" name="email" class="input-text validate-email required-entry" />
しかし、ストアのメール アドレス フィールドなど、管理領域でも同じ問題が発生しています。
検証クラスをコメントアウトできるように、このフォームを見つけようとしていますが、見つかりません。
テンプレート パスは adminhtml/default/default/template/widget/form.phtml です。
<div class="entry-edit">
<?php echo $this->getFormHtml();?>
</div>
<?php echo $this->getChildHtml('form_after');?>
この時点で、私は少し迷子になりますか?
また、validation.js でこれをコメントアウトしようとしました:
//['validate-email', 'Please enter a valid email address. For example johndoe@domain.com.', function (v) {
//return Validation.get('IsEmpty').test(v) || /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(v)
//return Validation.get('IsEmpty').test(v) || /^[\!\#$%\*/?|\^\{\}`~&\'\+\-=_a-z0-9][\!\#$%\*/?|\^\{\}`~&\'\+\-=_a-z0-9\.]{1,30}[\!\#$%\*/?|\^\{\}`~&\'\+\-=_a-z0-9]@([a-z0-9_-]{1,30}\.){1,5}[a-z]{2,4}$/i.test(v)
// return Validation.get('IsEmpty').test(v) || /^([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*@([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*\.(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,})$/i.test(v)
//}],
しかし、フォームの上部に有効なメールアドレスを入力してくださいという検証メッセージが表示されます。
どんな助けでもいただければ幸いです