-2

有人可以帮我将这个 c# 正则表达式(电子邮件验证)转换为 Javascript 吗?

@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
4

1 回答 1

0

它应该像1一样工作:

var address = . . .;
var r = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

if (address.match(r)) {
    // address is okay
}

1也就是说,它应该像在 C# 中一样在 JavaScript 中工作。电子邮件验证实际上非常复杂,您的 C# 正则表达式对此确实不是很好。看到这个线程

于 2013-04-26T13:43:36.137 回答