我需要驗證一個電子郵件地址,該電子郵件地址將發送給幾個可能的州和聯邦機構,如果該電子郵件地址不符合其驗證要求,每個機構都可能拒絕整個表單。 (有些拒絕完全合法的字符,而其他人完全不進行驗證,還有人甚至不支持電子郵件地址字段)複雜的電子郵件地址驗證
我的選擇是:
- 創建一個單一的地址驗證這是incredibily嚴格。
- 爲主條目創建一個非常鬆散的驗證器,然後在每個代理髮送每個表單之前根據需要使用自定義驗證器重新驗證。
- 我沒有想到的東西?
我傾向於第二個,儘管這意味着更多的工作,因爲它不會強制用戶創建額外的電子郵件帳戶,除非某個特定機構拒絕接受他們的正常帳戶。
我知道如果他們拒絕一個完全合法的電子郵件地址,但是要求解決這些問題需要一段時間才能得到答案,並且出現問題時客戶不會責怪該代理機構,軟件。 (即使它自己的印刷錯誤)