Javaで作成したE-mailアドレスの形式チェックです。
以下の形式かどうかをチェックしています。
・先頭が、英数字 または "-" または "_"
・最後が、英数字
・途中に "@" が一つ
・それ以外は、英数字 または "-" または "_" または "."
Javaは独学なので、不具合や、もっと別な簡単なやり方があるかもしれません
2010.03.30 追記@の前が1文字だとエラーにしてしまう不具合があったので修正しました。checkEmail.txt
public static boolean checkEmail(String value) { if ( value == null || value.equals("") ) { return true; } if ( value.matches("^[a-zA-Z0-9-_][a-zA-Z0-9-._]*@[a-zA-Z0-9-._]+[a-zA-Z0-9]$") == false ) { return false; } return true; }
|