1 This test aims to check for typeMismatch flag and sanitization with type=email input fields.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 Valid single addresses when 'multiple' attribute is not set.
7 PASS "something@something.com" is a valid email address.
8 PASS "someone@localhost.localdomain" is a valid email address.
9 PASS "someone@127.0.0.1" is a valid email address.
10 PASS "a@b.b" is a valid email address.
11 PASS "a/b@domain.com" is a valid email address.
12 PASS "{}@domain.com" is a valid email address.
13 PASS "m*'!%@something.sa" is a valid email address.
14 PASS "tu!!7n7.ad##0!!!@company.ca" is a valid email address.
15 PASS "%@com.com" is a valid email address.
16 PASS "!#$%&'*+/=?^_`{|}~.-@com.com" is a valid email address.
17 PASS ".wooly@example.com" is a valid email address.
18 PASS "wo..oly@example.com" is a valid email address.
19 PASS "someone@do-ma-in.com" is a valid email address.
20 PASS "somebody@example" is a valid email address.
23 " is a valid email address. It was sanitized to "a@p.com".
26 " is a valid email address. It was sanitized to "a@p.com".
28 @p.com" is a valid email address. It was sanitized to "a@p.com".
30 @p.com" is a valid email address. It was sanitized to "a@p.com".
31 PASS "" is a valid email address.
32 PASS " " is a valid email address. It was sanitized to "".
33 PASS " a@p.com" is a valid email address. It was sanitized to "a@p.com".
34 PASS "a@p.com " is a valid email address. It was sanitized to "a@p.com".
35 PASS " a@p.com " is a valid email address. It was sanitized to "a@p.com".
36 PASS " a@p.com " is a valid email address. It was sanitized to "a@p.com".
37 PASS " a@p.com " is a valid email address. It was sanitized to "a@p.com".
38 PASS "
\fa@p.com
\f" is a valid email address. It was sanitized to "a@p.com".
39 Invalid single addresses when 'multiple' attribute is not set.
40 PASS "invalid:email@example.com" is a invalid email address.
41 PASS "@somewhere.com" is a invalid email address.
42 PASS "example.com" is a invalid email address.
43 PASS "@@example.com" is a invalid email address.
44 PASS "a space@example.com" is a invalid email address.
45 PASS "something@ex..ample.com" is a invalid email address.
46 PASS "a
\b@c" is a invalid email address.
47 PASS "someone@somewhere.com." is a invalid email address.
48 PASS """test
\blah""@example.com" is a invalid email address.
49 PASS ""testblah"@example.com" is a invalid email address.
50 PASS "someone@somewhere.com@" is a invalid email address.
51 PASS "someone@somewhere_com" is a invalid email address.
52 PASS "someone@some:where.com" is a invalid email address.
53 PASS "." is a invalid email address.
54 PASS "F/s/f/a@feo+re.com" is a invalid email address.
55 PASS "some+long+email+address@some+host-weird-/looking.com" is a invalid email address.
56 PASS "a @p.com" is a invalid email address.
57 PASS "a @p.com" is a invalid email address.
58 PASS "a @p.com" is a invalid email address.
59 PASS "a
\v@p.com" is a invalid email address.
60 PASS "a
\f@p.com" is a invalid email address.
61 PASS "a @p.com" is a invalid email address.
62 PASS "a @p.com" is a invalid email address.
63 PASS "ddjk-s-jk@asl-.com" is a invalid email address.
64 PASS "someone@do-.com" is a invalid email address.
65 PASS "somebody@-p.com" is a invalid email address.
66 PASS "somebody@-.com" is a invalid email address.
67 Valid single addresses when 'multiple' attribute is set.
68 PASS "something@something.com" is a valid email address list.
69 PASS "someone@localhost.localdomain" is a valid email address list.
70 PASS "someone@127.0.0.1" is a valid email address list.
71 PASS "a@b.b" is a valid email address list.
72 PASS "a/b@domain.com" is a valid email address list.
73 PASS "{}@domain.com" is a valid email address list.
74 PASS "m*'!%@something.sa" is a valid email address list.
75 PASS "tu!!7n7.ad##0!!!@company.ca" is a valid email address list.
76 PASS "%@com.com" is a valid email address list.
77 PASS "!#$%&'*+/=?^_`{|}~.-@com.com" is a valid email address list.
78 PASS ".wooly@example.com" is a valid email address list.
79 PASS "wo..oly@example.com" is a valid email address list.
80 PASS "someone@do-ma-in.com" is a valid email address list.
81 PASS "somebody@example" is a valid email address list.
82 PASS " a@p.com " is a valid email address list. It was sanitized to "a@p.com".
83 PASS " a@p.com " is a valid email address list. It was sanitized to "a@p.com".
86 " is a valid email address list. It was sanitized to "a@p.com".
87 PASS "
\fa@p.com
\f" is a valid email address list. It was sanitized to "a@p.com".
90 " is a valid email address list. It was sanitized to "a@p.com".
92 @p.com" is a valid email address list. It was sanitized to "a@p.com".
94 @p.com" is a valid email address list. It was sanitized to "a@p.com".
95 PASS "" is a valid email address list.
96 PASS " " is a valid email address list. It was sanitized to "".
97 PASS " a@p.com" is a valid email address list. It was sanitized to "a@p.com".
98 PASS "a@p.com " is a valid email address list. It was sanitized to "a@p.com".
99 PASS " a@p.com " is a valid email address list. It was sanitized to "a@p.com".
100 Invalid single addresses when 'multiple' attribute is set.
101 PASS "invalid:email@example.com" is a invalid email address list.
102 PASS "@somewhere.com" is a invalid email address list.
103 PASS "example.com" is a invalid email address list.
104 PASS "@@example.com" is a invalid email address list.
105 PASS "a space@example.com" is a invalid email address list.
106 PASS "something@ex..ample.com" is a invalid email address list.
107 PASS "a
\b@c" is a invalid email address list.
108 PASS "someone@somewhere.com." is a invalid email address list.
109 PASS """test
\blah""@example.com" is a invalid email address list.
110 PASS ""testblah"@example.com" is a invalid email address list.
111 PASS "someone@somewhere.com@" is a invalid email address list.
112 PASS "someone@somewhere_com" is a invalid email address list.
113 PASS "someone@some:where.com" is a invalid email address list.
114 PASS "." is a invalid email address list.
115 PASS "F/s/f/a@feo+re.com" is a invalid email address list.
116 PASS "some+long+email+address@some+host-weird-/looking.com" is a invalid email address list.
117 PASS "
\va@p.com
\v" is a invalid email address list.
118 PASS " a@p.com " is a invalid email address list.
119 PASS " a@p.com " is a invalid email address list.
120 PASS "a @p.com" is a invalid email address list.
121 PASS "a @p.com" is a invalid email address list.
122 PASS "a @p.com" is a invalid email address list.
123 PASS "a
\v@p.com" is a invalid email address list.
124 PASS "a
\f@p.com" is a invalid email address list.
125 PASS "a @p.com" is a invalid email address list.
126 PASS "a @p.com" is a invalid email address list.
127 PASS "ddjk-s-jk@asl-.com" is a invalid email address list.
128 PASS "someone@do-.com" is a invalid email address list.
129 PASS "somebody@-p.com" is a invalid email address list.
130 PASS "somebody@-.com" is a invalid email address list.
131 Valid multiple addresses when 'multiple' attribute is set.
132 PASS "someone@somewhere.com,john@doe.com,a@b.c,a/b@c.c,ualla@ualla.127" is a valid email address list.
133 PASS "tu!!7n7.ad##0!!!@company.ca,F/s/f/a@feo-re.com,m*'@a.b" is a valid email address list.
134 PASS " a@p.com,b@p.com" is a valid email address list. It was sanitized to "a@p.com,b@p.com".
135 PASS "a@p.com ,b@p.com" is a valid email address list. It was sanitized to "a@p.com,b@p.com".
136 PASS "a@p.com, b@p.com" is a valid email address list. It was sanitized to "a@p.com,b@p.com".
137 PASS "a@p.com,b@p.com " is a valid email address list. It was sanitized to "a@p.com,b@p.com".
138 PASS " a@p.com , b@p.com " is a valid email address list. It was sanitized to "a@p.com,b@p.com".
139 PASS " a@p.com , b@p.com " is a valid email address list. It was sanitized to "a@p.com,b@p.com".
140 PASS " a@p.com , b@p.com " is a valid email address list. It was sanitized to "a@p.com,b@p.com".
145 " is a valid email address list. It was sanitized to "a@p.com,b@p.com".
146 PASS "
\fa@p.com
\f,
\fb@p.com
\f" is a valid email address list. It was sanitized to "a@p.com,b@p.com".
151 " is a valid email address list. It was sanitized to "a@p.com,b@p.com".
152 Invalid multiple addresses when 'multiple' attribute is set.
153 PASS "someone@somewhere.com,john@doe..com,a@b,a/b@c,ualla@ualla.127" is a invalid email address list.
154 PASS "some+long+email+address@some+host:weird-/looking.com,F/s/f/a@feo+re.com,,m*'@'!%" is a invalid email address list.
155 PASS " a @p.com , b@p.com " is a invalid email address list. It was sanitized to "a @p.com,b@p.com".
156 PASS " a@p.com , b @p.com " is a invalid email address list. It was sanitized to "a@p.com,b @p.com".
157 PASS "
\va@p.com
\v,
\vb@p.com
\v" is a invalid email address list.
158 PASS " a@p.com , b@p.com " is a invalid email address list.
159 PASS " a@p.com , b@p.com " is a invalid email address list.
160 PASS ",," is a invalid email address list.
161 PASS " ,," is a invalid email address list. It was sanitized to ",,".
162 PASS ", ," is a invalid email address list. It was sanitized to ",,".
163 PASS ",, " is a invalid email address list. It was sanitized to ",,".
164 PASS " , , " is a invalid email address list. It was sanitized to ",,".
165 PASS " , , " is a invalid email address list. It was sanitized to ",,".
166 PASS " , , " is a invalid email address list. It was sanitized to ",,".
170 " is a invalid email address list. It was sanitized to ",,".
171 PASS "
\v,
\v,
\v" is a invalid email address list.
172 PASS "
\f,
\f,
\f" is a invalid email address list. It was sanitized to ",,".
176 " is a invalid email address list. It was sanitized to ",,".
177 PASS " , , " is a invalid email address list.
178 PASS " , , " is a invalid email address list.
179 PASS successfullyParsed is true