0

我正在尝试验证我的电子邮件地址。为了得到这个,我已经在网上找到了这些用于验证电子邮件的正则表达式-

\b[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b

可以说互联网上的正则表达式没有限制。

你如何@在javascript代码中编码?当用户按键时- shift+ 2= @

我们可以这样做吗?

\b[A-Z0-9._%+-]+(keycode==64)(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b

我想写 key 而不是写简单@

4

1 回答 1

1

我找到了一种方法,只需输入 @-Sign 的 HEX-Code

这是一个小例子(在 Javascrip 中)

"@".replace(/\x40/,".") // Result --> "."

你的代码看起来像这样

var reg = /\b[A-Z0-9._%+-]+\x40(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b/i
 "ccc@er.at".match(reg) // Result => ["ccc@er.at"]

=> Chrome 25+ 中的代码测试组

于 2013-02-27T07:39:22.893 回答