emailフィールド 動作テスト

emailフィールドに入力した場合どう処理されるか?-----------------------------------
1."  a@a.a"  有効
2."@a.a"     無効
3."a@a."     有効
4."a@.a"     無効
5." @ . "    有効
6."a @a .a " 有効 ただし末尾のスペースが削除されている。"a @a .a" 
7." a@ a. a     "   有効 ただし末尾のスペースが削除されている。
8."a.a@"            無効
9.":@:.:"           有効
10."	@	.	"  有効 
11."あ@a."有効
12."a@あ."   有効
13."a@a.あ"有効
14."@@@."無効
15."@@a."無効
16."a@@."無効
17."a@a.@"  無効
18."a.a@a.a"有効
19."a@a.@"無効
20."a@a.."無効
21."a@a"  .が無い場合 無効
22.".@a."有効
23."..@a."  @より前で.が連続している場合 有効
24."a
@
.

a"改行 有効
25."a@a..a."無効

実験結果-------------------------------------------------------------------------
	@は複数出現してはならない  	   indexOfとlastIndexOfが一致するかどうか
	e-mailアドレスの先頭は@以外の文字  indexOf("@")==0かどうか
	@より後に.が少なくとも一つある	   indexOf(".",indexOf("@"))>-1 が成立
	@の次の文字は.以外の文字	   charAt(indexOf("@")+1)=="."かどうか
	@より後で.が連続してはならない	   indexOf("@")以降でcharAt(".",indexOf(".",前の"."のindex)+1)=="."かどうか