2017-06-21 63 views
0

我想創建一個表單,其中包含幾個字段:姓名,姓氏......並添加一個或多個電子郵件。用戶應輸入第一個必填電子郵件地址。他應該有可能點擊「添加電子郵件」添加新的電子郵件地址。他可以添加4個其他電子郵件。AngularJS動態電子郵件驗證元素,當我填寫電子郵件檢查元素時,它被重置

系統應驗證格式是否正確並將數據註冊到數據庫中。

你能告訴我哪種做法最好嗎?

親切的問候,

+1

看看[material chips](https://material.angularjs.org/latest/demo/chips)組件。您可以通過使用指令中的regex和[events](https://material.angularjs.org/latest/api/directive/mdChips)來驗證每個輸入。 – Antikhippe

回答

0

在數據庫: 你應該有用於存儲單獨的表中的電子郵件地址與將要指向主表

表結構看起來像這樣 ID外鍵,電子郵件,外鍵ID

在服務層,你應該有一個將電子郵件作爲數組參數模型類

電子郵件類

class Email { 
public int id, 
public string email 
} 

在主類

class Main { 
email:Email[] 
} 

在前端
你應該克隆只要單擊添加電子郵件按鈕輸入類型和推新元素的數組,併發送它到服務層