使用REGEX发送电子邮件

Using REGEX for email

本文关键字:电子邮件 REGEX 使用      更新时间:2023-09-26

我一直在尝试用这个正则表达式在javascript中处理电子邮件,但我似乎找不到一个真正有效的正则表达式!我只需要去掉电子邮件地址不需要的所有特殊字符(<>?/|[]{}()*&^%$#!~`'空间等)

function validateForOnlyEmail(txt) { txt.value = txt.value.replace(/[^A-Z0-9._%+-]+@[A-Z0-9.-]+'.[A-Z]{2,4}]+/g, ''); }

谢谢!

更新

好的,我该如何使用RegEX来屏蔽上面的那些特殊字符呢?

如果您想验证电子邮件地址Regex不是正确的选择。。

按照我们自己的极客SLaks 的建议使用MailAddress

try 
{
   address = new MailAddress(address).Address;
} 
catch(FormatException) 
{
   //address is invalid
}