2014-02-19 60 views
0

我需要在WordPress網站上的一個表單中的電子郵件字段中進行額外驗證。英國學生電子郵件的自定義電子郵件驗證[email protected] jquery

我需要爲輸入字段添加一些正則表達式驗證,以確保用戶輸入有效的大學電子郵件地址。在英國,所有學生的電子郵件,「.ac.uk」 結束因此,例如一個有效的電子郵件應該是:

[email protected]

除了發送的回覆郵件到該電子郵件帳戶(由表單處理),我需要對提交按鈕點擊或每個關鍵點進行驗證檢查。

我將使用插件的形式,但我應該很容易能夠添加額外的jquery驗證某處在pluglin腳本或只是在頁腳。

任何幫助將appreciatted我明白最基本的正則表達式,但更詳細的說明會欣然讚賞

回答

0

@ aelor's答案很好,但會拒絕一些有效的大學電子郵件地址,例如[email protected][email protected][email protected]。另外,我認爲\w包括\d

這裏有一個正則表達式應該包括這些案件(鬆散的基礎上,始終值得信賴regular-expressions.info):

  1. ^[\w]+

    ^[\w]+[\w.%+-]*@[\w.-]+\.ac\.uk$ 
    

    正則表達式的詳細解釋,與一個或多個字母開頭/數字/下劃線。

  2. [\w.%+-]*:可以選擇繼續使用字母/數字/下劃線/點/百分比/加號/短劃線。
  3. @[\w.-]+:然後,一個符號和一個或多個字母/數字/下劃線/點/短劃線。
  4. \.ac\.uk$:完成.ac.uk(點被轉義)。

完整的示例使用jQuery驗證形式的http://jsfiddle.net/fs6b9/

而且,這聽起來像你這樣做,但對於其他人閱讀,如果驗證是很重要的(例如,你需要限制標誌行動。 ac.uk地址),你應該在服務器端進行,任何javaScript都應該純粹是爲了幫助用戶,因爲它可以被忽略。

+0

其實一個例子會幫助:) – Sortitout

+0

在這裏你去:http://jsfiddle.net/fs6b9/。我已經更新了答案。希望這對你有用。如果您有任何問題,請隨時發佈一些代碼。 –