电子邮件正则表达支持特殊字符?

Email Regex which support special character?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Using a regular expression to validate an email address

我希望有一个电子邮件验证注册ex,应该支持以下内容-

  • 大小写英文字母(A–Z,A–Z)
    • 数字0到9
    • 角色!#$%&;'*+-/=?^` ~
    • 性格。(点、句号、句号)前提是不是第一个或最后一个字符,并且它不出现两次或两次以上连续(例如[email protected])。
    • 允许使用特殊字符,但有以下限制:
      • 空格和"(),:;<>@[]

我需要在表单提交时使用javascript方法验证电子邮件ID?

谢谢,

阿披实


首先,我不理解正则表达式需求列表的最后一项:

  • 允许使用特殊字符,但有以下限制:
    • 空格和"(),:;<>@[]

第二,您应该始终在服务器端验证正则表达式。因为除非您这样做,否则验证没有意义——客户机可以使用自己的工具向服务器发送请求。客户验证将有助于在提交表单之前警告用户错误。是的,您应该在提交表单时验证所有字段。您可以运行任何javascript函数。

标记有事件onSubmit()