使用REGEX发送电子邮件
Using REGEX for email
我一直在尝试用这个正则表达式在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
}
相关文章:
- 使用REGEX发送电子邮件
- 使用Regex验证电子邮件id长度
- 通过HTML验证(RegEx)在电子邮件中验证域
- Regex用于有效和无效的电子邮件地址
- Regex Groups-选择电子邮件地址前的文本
- Angularjs, lexerr Lexer 错误:如何将电子邮件地址(regex)传递给函数
- 用户名和电子邮件Regex与非常具体的规则
- javascript中用于电子邮件验证的Regex
- 如何使用Regex验证多封电子邮件
- 用java和javascipt对电子邮件地址进行Regex验证
- Regex,用于从单个字符串中解析名称和电子邮件
- 电子邮件验证Javascript+RegEx,但排除某些域
- Javascript将电子邮件地址拆分为Regex
- Javascript Regex使用ñ验证电子邮件;性格
- 用于查找的电子邮件regex验证器替代方案
- JS Regex用于允许星号的电子邮件
- 使用jquery regex对空电子邮件地址进行验证
- Regex用于预防'test@xx.xxx'在电子邮件字段中
- Regex用于电子邮件确认
- Regex电子邮件验证-域中没有连续的连字符