Benoît Raux yet another php coder

Chef de projet developpeur web lyonnais #geek #apero #ski #sun #php #linux #shell #dev #web

TEST php fucntion filter_var FILTER_VALIDATE_EMAIL on PHP 8.2.31

Testing filter_var php function in completion of this test : Comparing E-mail Address Validating Regular Expressions
This test run on PHP 8.2.31, result should depend of your php version.


These should be valid
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@letters-in-local.org
valid
01234567890@numbers-in-local.net
valid
&'*+-./=?^_{}~@other-valid-characters-in-local.net
valid
mixed-1234-in-{+^}-local@sld.net
valid
a@single-character-in-local.org
valid
"quoted"@sld.com
valid
"\e\s\c\a\p\e\d"@sld.com
valid
"quoted-at-sign@sld.org"@sld.com
valid
"escaped\"quote"@sld.com
valid
"back\slash"@sld.com
valid
single-character-in-sld@x.org
valid
local@dash-in-sld.com
valid
letters-in-sld@123.com
valid
uncommon-tld@sld.museum
valid
uncommon-tld@sld.travel
valid
uncommon-tld@sld.mobi
valid
country-code-tld@sld.uk
valid
country-code-tld@sld.rw
valid
local@sld.newTLD
valid
numbers-in-tld@sld.xn--3e0b707e
valid
local@sub.domains.com
valid
bracketed-IP-instead-of-domain@[127.0.0.1]
valid

These should be invalid
@missing-local.org
invalid
! #$%(),:;<>@[]\`|@invalid-characters-in-local.org
invalid
.local-starts-with-dot@sld.com
invalid
local-ends-with-dot.@sld.com
invalid
two..consecutive-dots@sld.com
invalid
partially."quoted"@sld.com
valid
the-local-part-is-invalid-if-it-is-longer-than-sixty-four-characters@sld.net
invalid
missing-sld@.com
invalid
sld-starts-with-dashsh@-sld.com
invalid
sld-ends-with-dash@sld-.com
invalid
invalid-characters-in-sld@! "#$%(),/;<>_[]`|.org
invalid
local@second-level-domains-are-invalid-if-they-are-longer-than-sixty-three-characters.org
invalid
missing-dot-before-tld@com
invalid
missing-tld@sld.
invalid
invalid
missing-at-sign.net
invalid
unbracketed-IP@127.0.0.1
invalid
invalid-ip@127.0.0.1.26
invalid
another-invalid-ip@127.0.0.256
invalid
IP-and-port@127.0.0.1:25
invalid


Valid: 22/22
Invalid: 19/20

tumblr · twitter · cv