[Tep-j-general] tep_validate_email の精度について

Back to archive index

Masato Kobayashi ksoun****@rd*****
2007年 10月 26日 (金) 19:14:58 JST


こんばんは、小林@Ksoundです。

>>     $valid_chars = "[^] \()<>@,;:\.\\\"\[]";                            ^
>
>エスケープ「\」が無くなってるのは意図的なんでしょか?

あらら(^_^;)
何度も申し訳ありません。

訂正しておきます。

    $mail_pat = '^(.+)@(.+)$';
    $valid_chars = "[^] \(\)<>@,;:\.\\\"\[]";
    $atom = "$valid_chars+";
    $quoted_user='(\"[^\"]*\")';
    $word = "($atom|$quoted_user)";
    $user_pat = "^$word(\.$word)*$";

を
    $mail_pat = '^(.+)@(.+)$';
    $valid_chars = "[^] \(\)<>@,;:\.\\\"\[]";
    $valid_user = "[^] \(\)<>@,;:\\\"\[]";
    $atom = "$valid_chars+";
    $atom_user = "$valid_user+";
    $quoted_user='(\"[^\"]*\")';
    $word = "($atom_user|$quoted_user)";
    $user_pat = "^$word(\.$word)*$";

です。

 Masato Kobayashi




Tep-j-general メーリングリストの案内
Back to archive index