0

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

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

谢谢!

更新

好的,我将如何使用 RegEX 阻止上面的那些特殊字符?

4

1 回答 1

2

如果您想验证电子邮件地址正则表达式不是正确的选择..

使用我们自己的极客SLaks推荐的MailAddress

try 
{
   address = new MailAddress(address).Address;
} 
catch(FormatException) 
{
   //address is invalid
}
于 2012-08-22T14:39:28.843 回答