使用javascript和jquery在按键上验证电子邮件地址

Pri*_*ERO -1 javascript regex jquery

我正在尝试阻止用户在输入电子邮件地址时输入无效字符.我并不是试图将整个价值作为一个整体验证(后来发生).

我"认为"这是防止字符列表(例如#或$)的正确方法:

/[A-Z0-9a-z@]^[$#<>?]/
Run Code Online (Sandbox Code Playgroud)

这部分有效:

/[A-Z0-9a-z@]/
Run Code Online (Sandbox Code Playgroud)

这部分失败了:

/^[$#<>?]/
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

sg3*_*g3s 5

试试吧/[^$#<>?]/.

^ 内部开口支架后和直接使类负.

您可以在regular-expressions.info上了解更多相关信息

或者更好的是,这是一个简单的正则表达式,它以你的为开端.

http://jsfiddle.net/hG99U/1/