2011-02-18 16 views
2

私のアプリケーションにはバグがありました。明らかにエラーとはみなされないメールアドレスにアクセントが付けられ、sfMailerがエラーをクラッシュさせていました。なぜアクセントはsfValidatorEmailで受け入れられますか?

私のコードを掘ることで、私は責任がないことに気付きました。

sfValidatorEmailは、この正規表現を使用しています。電子メールの最初の部分で

const REGEX_EMAIL = '/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i'; 

アクセントを受け入れています。

sfValidatorEmailアクセントを受け入れないか、またはsfMailerを受け入れる必要がありますか?

答えて

3

sfMailerはそれを受け入れる必要があります。電子メールアドレスの最初の部分にアクセントを付けるのが正当です。

0

wikipediaによるとアクセントが有効です。もちろん、実際にはウェブプログラミングでは、「インターネットの中間層」(ルータ、サーバーなど)を動かすようなもの(スペース、アクセントなど)は避けようとしています。

関連する問題