I encounter the same issue too!
tmm0017さん、ご連絡ありがとうございます。
当方で確認したのですが、 WooCommerce for Japan を停止してもひらがなを含むバリデーションではエラーが出ませんでした。WooCommerce のコア側のバグかも知れませんが。
普通に@やコンマがない場合ではエラーは出ております。
メールアドレスのバリデーションの部分は手を加えてないのはずなのですが。
もう少し調べてみますが、他のプラグインがひらがなチェックとかしていないですよね?
情報にご協力頂けると助かります。
WooCommerce のコアのコードを読んでみたのですが incliudes/class-wc-validation.php の24行目でWordPressのデフォルトの is_email を読みこんでおり、その対応に準ずるのであれば、問題なく日本語のチェックもされているはずなのですが、確かに日本語では対応してくれません。
多分、WooCommerce for Japanを外しても同じ結果となりますが、もし外すと治るとなるとWordPressの元の設定か、WooCommerceの設定?ある程度コードリーディングはしたのですが、見当たらなくて。
何かしらの情報提供頂ければ助かります。
見つけました。
WooCommerce のコアの include/class-wc-checkout.php の691行目にsanitize_email関数で強制的にチェックする前に小文字英字や必要記号以外を除外するプログラムを組み込んでありました。
これを停止したら期待したエラーが出現しました。これは、コアのバグですので、コアの方で修正依頼をかけます。
次のWooCommerce のバージョンアップにコミットしてもらえたら嬉しいのですが。
少し気長にお待ち下さい。
shohei.tanaka 様
この度はご調査・ご解答頂き、誠にありがとうございます。
ご質問頂きました際に気がつかずお答えできず申し訳ございませんでした。
教えて頂きました箇所sanitize_email関数の動作確認ができました。
コメントアウトすると求めていたエラーが表示されました。
ご調査して頂き、誠にありがとうございました。
次のWooCommerce のバージョンアップにコミットを期待してみます。
この度は誠にありがとうございました。
tmm0017さん、先程、WooCommerceのコアの方からPullリクエストが通りましたので、
次のバージョンで修正されますので、ご報告までに。
こちらのチケットクローズさせて頂きます。
shohei.tanaka 様
承知いたしました。
この度は、WooCommerceのコアの方へのご連絡とご対応の程、
誠にありがとうございました。