0

我用前端定製引導電子郵件的形式現場驗證

form.validate({ 
    rules: { 
    emails: { 
     emails: true 
     } 
    } 
    }) 

的引導形式電子郵件字段驗證和使用Django上後端的EmailField。我發現在引導驗證一個正則表達式錯誤:

  • 打字[email protected]並驗證電子郵件
  • 在後端Django說,電子郵件是錯誤的

的問題是:如何申請自定義表單電子郵件驗證使用bootstrap?我需要的是設置自己的正則表達式。我可以擺脫引導驗證壽,但有一些有用的樣式successerror,我不想重寫

回答

1

我建議你創建一個帶有電子郵件的ajax post請求。支持評估您的電子郵件並以JSON形式返回響應。在前端解析JSON並查看電子郵件是否被驗證。

編輯

我猜你正在使用bootstrapvalidator,這樣你就可以覆蓋emailAddress.js,並通過自己實現它。你也可以改變他們目前的正則表達式,它是

var emailRegExp = /^(([^<>()[\]\\.,;:\[email protected]\"]+(\.[^<>()[\]\\.,;:\[email protected]\"]+)*)|(\".+\"))@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/