有效电子邮件地址的最大长度是多少?它是由任何标准定义的吗?
我不是在问完整的电子邮件验证.
我只是想知道电子邮件地址中允许的字符user-name
和server
部分内容.这可能过于简单,也许电子邮件地址可以采取其他形式,但我不在乎.我只询问这个简单的形式:( user-name@server
例如wild.wezyr@best-server-ever.com)和两个部分允许的字符.
是否有一种很好的方法来检查表单输入使用正则表达式,以确保它是一个正确的样式电子邮件地址?自昨晚以来一直在搜索,如果这是一个子网站的电子邮件地址,那么回答人们关于这个主题的问题的每个人似乎都有问题.
我正在寻找将电子邮件地址存储到mysql表中的最正确的字段类型和大小.
我最初考虑varchar 255,但我认为255可能是太多甚至太少,我能够捕获所有有效的电子邮件地址的平均大小是多少?
我有以下文字:
sdabhikagathara@rediffmail.com, "assdsdf" <dsfassdfhsdfarkal@gmail.com>, "rodnsdfald ferdfnson" <rfernsdfson@gmail.com>, "Affdmdol Gondfgale" <gyfanamosl@gmail.com>, "truform techno" <pidfpinfg@truformdftechnoproducts.com>, "NiTsdfeSh ThIdfsKaRe" <nthfsskare@ysahoo.in>, "akasdfsh kasdfstla" <akashkatsdfsa@yahsdfsfoo.in>, "Bisdsdfamal Prakaasdsh" <bimsdaalprakash@live.com>,; "milisdfsfnd ansdfasdfnsftwar" <dfdmilifsd.ensfdfcogndfdfatia@gmail.com>
Run Code Online (Sandbox Code Playgroud)
这里的电子邮件由,
或分隔;
.我想提取上面的所有电子邮件并将它们存储在数组中.有没有简单的方法使用正则表达式直接获取所有电子邮件?
目前,为避免因无效的电子邮件地址而引发错误,我执行以下操作:
Dim mailAddress As MailAddress
Try
mailAddress = New MailAddress("testing@invalid@email.com")
Catch ex As Exception
'Invalid email
End Try
Run Code Online (Sandbox Code Playgroud)
但是,Try..Catch
有没有一种方法可以验证电子邮件地址对该MailAddress
类型是否100%有效?
我知道有很多用于验证电子邮件的正则表达式函数,但我正在寻找该MailAddress
类型用于验证其地址的函数.
我想保护我在网页上的电子邮件地址.
但我不懂JavaScript和PHP.我只知道HTML和CSS.
所以,请帮助我如何使用CSS保护我的电子邮件地址.
许多用户和论坛程序试图通过混淆使自动电子邮件地址变得更加困难 - @被替换为"at"和.被替换为"点",所以
team@stackoverflow.com
Run Code Online (Sandbox Code Playgroud)
现在变成了
team at stackoverflow dot com
Run Code Online (Sandbox Code Playgroud)
我不是正则表达式的专家而且我真的很好奇 - 这种混淆真的让自动收获更难吗?是否真的难以自动识别这些混淆的地址?
我父亲说资本(多年前)过去很重要的电子邮件地址,但现在不再了.我很确定他们从未这样做过,因为那些涉及DNS/MX变化的东西不会改变.特别是在线没有容易找到的记录.
有没有人有我可以用来测试我的JS地址验证脚本的电子邮件地址列表?我正在寻找完整的列表,以便测试最常见的边缘情况,如果不是所有情况.
email-address ×10
email ×4
javascript ×2
regex ×2
validation ×2
asp.net ×1
asp.net-3.5 ×1
css ×1
css3 ×1
fieldtype ×1
forms ×1
html ×1
jquery ×1
max ×1
mysql ×1
obfuscation ×1
python ×1
size ×1
vb.net ×1