メールアドレスに使用してもよい文字


メールアドレスで使用できる文字はRFCなんちゃら*1に書かれているらしいのだが、さっぱり分からないわけで。


んで、結論としては

英数字と!#$%&'*+-/=?^_`{|}~.

ということらしい。


らしいというのは、このネタをどこから持ってきたのか分からないからだな。


あれ?大文字のアルファベットは・・・昔niftyのアドレスが大文字だったかな。


struts用の正規表現パターン(動作保証なし)

<constant>
	<constant-name>mailchars</constant-name>
	<constant-value>^[A-Za-z0-9!#$%&amp;&apos;\*\+\-/=\?\^_`\{\|\}~\.]*$</constant-value>
</constant>


はてな
メールアドレスで使用できない文字の種類がわかるサイトを教えてください。*2
vodafone ってメールアドレスに ? の文字を使えるんですか?*3