有人可以帮我将这个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})(\]?)$
答案 0 :(得分: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 也就是说,它应该在JavaScript中工作,也可以在C#中工作。电子邮件验证实际上非常复杂,而且你的C#正则表达式确实不是很好。请参阅this thread。