如何根據另一個範圍變量的存在有條件地使用angular的電子郵件驗證?我查看了文檔,但是我發現觸發電子郵件驗證的唯一方法是使用input type="email"
,在這種情況下,由於type="text"
上的其他指令的依賴性,我無法使用它。有條件的電子郵件驗證
理想情況下,我要麼根據另一個範圍變量的值來指定ng-match =「email」,要麼只是在提交時以編程方式驗證電子郵件。理論上,我可以只使用一個單獨的電子郵件驗證正則表達式,但如果可能的話,我想使用Angular的驗證,因爲我在其他地方使用該驗證。
感謝
- 編輯:爲了澄清,我特別想用角的原生電子郵件驗證在任何解決方案,我最終使用。
只寫一個自定義的指令爲 – Mik378
是的,我知道我能做到這一點,但我該如何使用角度的原生電子郵件驗證該指令,如果我走這條路? – jraede
您可以爲您的指令設置比電子郵件更高的**優先級**(假設您在指令的鏈接功能中處理您的過程)。因此,電子郵件驗證將在您的自定義指令的過程之前發生。 – Mik378