如何制作不允许使用阿拉伯字符的电子邮件模式

Mar*_*wan 0 javascript c# regex arabic

我在正则表达方面不是很有经验,所以我问你的原因:)我的问题是我在验证电子邮件时使用这种模式.

/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zAZ\-0-9]+\.)+[a-zA-Z]{2,}))$/
Run Code Online (Sandbox Code Playgroud)

添加到此模式以禁止阿拉伯字符是什么?

Bla*_*hma 6

不应使用正则表达式来验证电子邮件.

验证电子邮件地址的正确方法是使用如下所示的MailAddress类:

try 
{
    string address = new MailAddress(address).Address;
} 
catch(FormatException) 
{
    //address is invalid
}
Run Code Online (Sandbox Code Playgroud)

关于问题本身,您看到它是有效的电子邮件地址后 - 您可以检查阿拉伯字符.