Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Validator:
- /^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$/i
- These should be valid
- first.last@iana.org valid
- 1234567890123456789012345678901234567890123456789012345678901234@iana.org valid
- "first\"last"@iana.org invalid
- "first@last"@iana.org invalid
- "first\last"@iana.org invalid
- x@x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23 [...] invalid
- 1234567890123456789012345678901234567890123456789012345678@1234567890123456789012345678901234567890123456 [...] valid
- first.last@[12.34.56.78] invalid
- first.last@[IPv6:::12.34.56.78] invalid
- first.last@[IPv6:1111:2222:3333::4444:12.34.56.78] invalid
- first.last@[IPv6:1111:2222:3333:4444:5555:6666:12.34.56.78] invalid
- first.last@[IPv6:::1111:2222:3333:4444:5555:6666] invalid
- first.last@[IPv6:1111:2222:3333::4444:5555:6666] invalid
- first.last@[IPv6:1111:2222:3333:4444:5555:6666::] invalid
- first.last@[IPv6:1111:2222:3333:4444:5555:6666:7777:8888] invalid
- first.last@x23456789012345678901234567890123456789012345678901234567890123.iana.org valid
- first.last@3com.com valid
- first.last@123.iana.org valid
- "first\last"@iana.org invalid
- first.last@[IPv6:1111:2222:3333::4444:5555:12.34.56.78] invalid
- first.last@[IPv6:1111:2222:3333::4444:5555:6666:7777] invalid
- first.last@example.123 invalid
- first.last@com invalid
- "Abc\@def"@iana.org invalid
- "Fred\ Bloggs"@iana.org invalid
- "Joe.\Blow"@iana.org invalid
- "Abc@def"@iana.org invalid
- "Fred Bloggs"@iana.org invalid
- user+mailbox@iana.org valid
- customer/department=shipping@iana.org valid
- $A12345@iana.org valid
- !def!xyz%abc@iana.org valid
- _somename@iana.org valid
- dclo@us.ibm.com valid
- peter.piper@iana.org valid
- "Doug \"Ace\" L."@iana.org invalid
- test@iana.org valid
- TEST@iana.org valid
- 1234567890@iana.org valid
- test+test@iana.org valid
- test-test@iana.org valid
- t*est@iana.org valid
- +1~1+@iana.org valid
- {_test_}@iana.org valid
- "[[ test ]]"@iana.org invalid
- test.test@iana.org valid
- "test.test"@iana.org invalid
- test."test"@iana.org invalid
- "test@test"@iana.org invalid
- test@123.123.123.x123 invalid
- test@123.123.123.123 valid
- test@[123.123.123.123] invalid
- test@example.iana.org valid
- test@example.example.iana.org valid
- "test\test"@iana.org invalid
- test@example invalid
- "test\blah"@iana.org invalid
- "test\blah"@iana.org invalid
- "test\"blah"@iana.org invalid
- customer/department@iana.org valid
- _Yosemite.Sam@iana.org valid
- ~@iana.org valid
- "Austin@Powers"@iana.org invalid
- Ima.Fool@iana.org valid
- "Ima.Fool"@iana.org invalid
- "Ima Fool"@iana.org invalid
- "first"."last"@iana.org invalid
- "first".middle."last"@iana.org invalid
- "first".last@iana.org invalid
- first."last"@iana.org invalid
- "first"."middle"."last"@iana.org invalid
- "first.middle"."last"@iana.org invalid
- "first.middle.last"@iana.org invalid
- "first..last"@iana.org invalid
- "first\\\"last"@iana.org invalid
- first."mid\dle"."last"@iana.org invalid
- "test blah"@iana.org invalid
- (foo)cal(bar)@(baz)iamcal.com(quux) invalid
- cal@iamcal(woo).(yay)com invalid
- cal(woo(yay)hoopla)@iamcal.com invalid
- cal(foo\@bar)@iamcal.com invalid
- cal(foo\)bar)@iamcal.com invalid
- first().last@iana.org invalid
- pete(his account)@silly.test(his host) invalid
- c@(Chris's host.)public.example invalid
- jdoe@machine(comment). example invalid
- 1234 @ local(blah) .machine .example invalid
- first(abc.def).last@iana.org invalid
- first(a"bc.def).last@iana.org invalid
- first.(")middle.last(")@iana.org invalid
- first(abc\(def)@iana.org invalid
- first.last@x(1234567890123456789012345678901234567890123456789012345678901234567890).com invalid
- a(a(b(c)d(e(f))g)h(i)j)@iana.org invalid
- name.lastname@domain.com valid
- a@b invalid
- a@bar.com valid
- aaa@[123.123.123.123] invalid
- a@bar invalid
- a-b@bar.com valid
- +@b.c invalid
- +@b.com valid
- a@b.co-foo.uk valid
- "hello my name is"@stutter.com invalid
- "Test \"Fail\" Ing"@iana.org invalid
- valid@about.museum valid
- shaitan@my-domain.thisisminekthx invalid
- foobar@192.168.0.1 valid
- "Joe\Blow"@iana.org invalid
- HM2Kinsists@(that comments are allowed)this.is.ok invalid
- user%uucp!path@berkeley.edu valid
- first.last @iana.org invalid
- cdburgess+!#$%&'*-/=?+_{}|~test@gmail.com valid
- first.last@[IPv6:::a2:a3:a4:b1:b2:b3:b4] invalid
- first.last@[IPv6:a1:a2:a3:a4:b1:b2:b3::] invalid
- first.last@[IPv6:::] invalid
- first.last@[IPv6:::b4] invalid
- first.last@[IPv6:::b3:b4] invalid
- first.last@[IPv6:a1::b4] invalid
- first.last@[IPv6:a1::] invalid
- first.last@[IPv6:a1:a2::] invalid
- first.last@[IPv6:0123:4567:89ab:cdef::] invalid
- first.last@[IPv6:0123:4567:89ab:CDEF::] invalid
- first.last@[IPv6:::a3:a4:b1:ffff:11.22.33.44] invalid
- first.last@[IPv6:::a2:a3:a4:b1:ffff:11.22.33.44] invalid
- first.last@[IPv6:a1:a2:a3:a4::11.22.33.44] invalid
- first.last@[IPv6:a1:a2:a3:a4:b1::11.22.33.44] invalid
- first.last@[IPv6:a1::11.22.33.44] invalid
- first.last@[IPv6:a1:a2::11.22.33.44] invalid
- first.last@[IPv6:0123:4567:89ab:cdef::11.22.33.44] invalid
- first.last@[IPv6:0123:4567:89ab:CDEF::11.22.33.44] invalid
- first.last@[IPv6:a1::b2:11.22.33.44] invalid
- test@test.com valid
- test@xn--example.com valid
- test@example.com valid
- These should be invalid
- first.last@sub.do,com invalid
- first\@last@iana.org invalid
- 123456789012345678901234567890123456789012345678901234567890@12345678901234567890123456789012345678901234 [...] valid
- first.last invalid
- 12345678901234567890123456789012345678901234567890123456789012345@iana.org valid
- .first.last@iana.org invalid
- first.last.@iana.org invalid
- first..last@iana.org invalid
- "first"last"@iana.org invalid
- """@iana.org invalid
- "\"@iana.org invalid
- ""@iana.org invalid
- first\@last@iana.org invalid
- first.last@ invalid
- x@x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23 [...] invalid
- first.last@[.12.34.56.78] invalid
- first.last@[12.34.56.789] invalid
- first.last@[::12.34.56.78] invalid
- first.last@[IPv5:::12.34.56.78] invalid
- first.last@[IPv6:1111:2222:3333:4444:5555:12.34.56.78] invalid
- first.last@[IPv6:1111:2222:3333:4444:5555:6666:7777:12.34.56.78] invalid
- first.last@[IPv6:1111:2222:3333:4444:5555:6666:7777] invalid
- first.last@[IPv6:1111:2222:3333:4444:5555:6666:7777:8888:9999] invalid
- first.last@[IPv6:1111:2222::3333::4444:5555:6666] invalid
- first.last@[IPv6:1111:2222:333x::4444:5555] invalid
- first.last@[IPv6:1111:2222:33333::4444:5555] invalid
- first.last@-xample.com invalid
- first.last@exampl-.com invalid
- first.last@x234567890123456789012345678901234567890123456789012345678901234.iana.org valid
- abc\@def@iana.org invalid
- abc\@iana.org invalid
- Doug\ \"Ace\"\ Lovell@iana.org invalid
- abc@def@iana.org invalid
- abc\@def@iana.org invalid
- abc\@iana.org invalid
- @iana.org invalid
- doug@ invalid
- "qu@iana.org invalid
- ote"@iana.org invalid
- .dot@iana.org invalid
- dot.@iana.org invalid
- two..dot@iana.org invalid
- "Doug "Ace" L."@iana.org invalid
- Doug\ \"Ace\"\ L\.@iana.org invalid
- hello world@iana.org invalid
- gatsby@f.sc.ot.t.f.i.tzg.era.l.d. invalid
- test.iana.org invalid
- test.@iana.org invalid
- test..test@iana.org invalid
- .test@iana.org invalid
- test@test@iana.org invalid
- test@@iana.org invalid
- -- test --@iana.org invalid
- [test]@iana.org invalid
- "test"test"@iana.org invalid
- ()[]\;:,><@iana.org invalid
- test@. invalid
- test@example. invalid
- test@.org invalid
- test@1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 [...] invalid
- test@[123.123.123.123 invalid
- test@123.123.123.123] invalid
- NotAnEmail invalid
- @NotAnEmail invalid
- "test"blah"@iana.org invalid
- .wooly@iana.org invalid
- wo..oly@iana.org invalid
- pootietang.@iana.org invalid
- .@iana.org invalid
- Ima Fool@iana.org invalid
- phil.h\@\@ck@haacked.com invalid
- foo@[\1.2.3.4] invalid
- first."".last@iana.org invalid
- first\last@iana.org invalid
- Abc\@def@iana.org invalid
- Fred\ Bloggs@iana.org invalid
- Joe.\Blow@iana.org invalid
- first.last@[IPv6:1111:2222:3333:4444:5555:6666:12.34.567.89] invalid
- {^c\@**Dog^}@cartoon.com invalid
- "foo"(yay)@(hoopla)[1.2.3.4] invalid
- cal(foo(bar)@iamcal.com invalid
- cal(foo)bar)@iamcal.com invalid
- cal(foo\)@iamcal.com invalid
- first(12345678901234567890123456789012345678901234567890)last@(123456789012345678901234567890123456789012 [...] invalid
- first(middle)last@iana.org invalid
- first(abc("def".ghi).mno)middle(abc("def".ghi).mno).last@(abc("def".ghi).mno)example(abc("def".ghi).mno). [...] invalid
- a(a(b(c)d(e(f))g)(h(i)j)@iana.org invalid
- .@ invalid
- @bar.com invalid
- @@bar.com invalid
- aaa.com invalid
- aaa@.com invalid
- aaa@.123 invalid
- aaa@[123.123.123.123]a invalid
- aaa@[123.123.123.333] invalid
- a@bar.com. invalid
- a@-b.com invalid
- a@b-.com invalid
- -@..com invalid
- -@a..com invalid
- invalid@about.museum- invalid
- test@...........com invalid
- "Unicode NULL "@char.com invalid
- Unicode NULL @char.com invalid
- first.last@[IPv6::] invalid
- first.last@[IPv6::::] invalid
- first.last@[IPv6::b4] invalid
- first.last@[IPv6::::b4] invalid
- first.last@[IPv6::b3:b4] invalid
- first.last@[IPv6::::b3:b4] invalid
- first.last@[IPv6:a1:::b4] invalid
- first.last@[IPv6:a1:] invalid
- first.last@[IPv6:a1:::] invalid
- first.last@[IPv6:a1:a2:] invalid
- first.last@[IPv6:a1:a2:::] invalid
- first.last@[IPv6::11.22.33.44] invalid
- first.last@[IPv6::::11.22.33.44] invalid
- first.last@[IPv6:a1:11.22.33.44] invalid
- first.last@[IPv6:a1:::11.22.33.44] invalid
- first.last@[IPv6:a1:a2:::11.22.33.44] invalid
- first.last@[IPv6:0123:4567:89ab:cdef::11.22.33.xx] invalid
- first.last@[IPv6:0123:4567:89ab:CDEFF::11.22.33.44] invalid
- first.last@[IPv6:a1::a4:b1::b4:11.22.33.44] invalid
- first.last@[IPv6:a1::11.22.33] invalid
- first.last@[IPv6:a1::11.22.33.44.55] invalid
- first.last@[IPv6:a1::b211.22.33.44] invalid
- first.last@[IPv6:a1::b2::11.22.33.44] invalid
- first.last@[IPv6:a1::b3:] invalid
- first.last@[IPv6::a2::b4] invalid
- first.last@[IPv6:a1:a2:a3:a4:b1:b2:b3:] invalid
- first.last@[IPv6::a2:a3:a4:b1:b2:b3:b4] invalid
- first.last@[IPv6:a1:a2:a3:a4::b1:b2:b3:b4] invalid
- Valid: 41/134
- Invalid: 129/132
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement