2012-07-16 92 views
-3

可能重複:
Using a regular expression to validate an email address電子郵件正則表達式支持特殊字符?

我期待有電子郵件驗證一個reg前應支持以下 -

  • 大寫和小寫英文字母(a -z,A-Z)
    • Digits 0 to 9
    • Characters!#$%&'* + -/=?^ _`{|}〜
    • Character。 (點號,句點,句號),前提是它不是第一個或最後一個字符,並且還規定它不會連續出現兩次或多次 (例如abhi..shekk @ example.com)。
    • 特殊字符允許有限制的,包括:
      • 空間與「(),:; <> @ []

我需要使用JavaScript來驗證的電子郵件ID提交表單的方法?

謝謝,

阿布舍克

+0

歡迎來到SO。發佈前請閱讀常見問題解答。我們很樂意幫助解決具體問題。它不是給我們任務的地方,並期望他們完成整個任務。做一些研究,嘗試一些,然後如果它沒有做出來,我們可以幫忙。 – Utkanos 2012-07-16 11:56:40

+2

做一些搜索。這個問題已經有很多了。 – nhahtdh 2012-07-16 12:00:47

回答

1

首先,我不明白的正則表達式的要求列表的最後一個項目:

  • 允許使用特殊字符有限制,包括:
    • 空間與「(),: ; <> @ []

第二,應該ALWAYS驗證規則服務器端的表達。因爲除非你這樣做,否則驗證沒有意義 - 客戶端可以使用他自己的工具向服務器發送請求。在提交表單之前,客戶端驗證將有助於警告用戶有關錯誤。是的,你應該驗證表單提交的所有領域。你可以運行任何JavaScript函數。 <form>標籤有事件onSubmit()

+0

允許特殊字符的限制包括: 空格和「()」:; <> @ [] ---這意味着這些特殊字符是不允許的。 – abhishek 2012-07-16 13:43:05

相關問題