我想要一個angularjs形式的表單域,這樣我就可以輸入多個電子郵件id,並以逗號分隔,並以$ array對象的形式進行更新。 例如。在表單字段中,我輸入了電子郵件ids:[email protected],[email protected],[email protected] 現在在我的$ scope變量中(比如'$ scope.emails'),我希望它們被更新爲[ 「[email protected]」,「[email protected]」,「[email protected]」]發佈表單。 我是angularjs的初學者,並且在這個階段陷入困境。請幫助我擺脫這種情況。如何在angularjs表單域中輸入多個電子郵件ID?
回答
您可以
- 綁定表單字段值(NG-模型),就像這樣
$scope.emailField
。 - 使用
ng-blur
結合上的範圍的函數(由逗號分割)來解析的$scope.emailField
值 - 結果數組指派回您
$scope.emails
。
感謝您的建議。如果我想同時檢查電子郵件ID的驗證,我該怎麼辦? –
@AdedeepSachan,然後你可以定義一個相應的**正則表達式**,並在輸入字段中使用角度的內置'ng-pattern'指令來從'$ scope.emailField。$ valid'獲得真/假,並且向用戶顯示您自己的自定義錯誤消息。 –
我覺得@Leon李的解決方案是一個不錯,但要添加一個替代方案,您可以使用REGEX在將其發送到服務器之前處理該字段的輸入。
/\s*(?:([a-z0-9.!#$%&’*+=?^_`{|}~-][email protected](?:[a-z0-9-]+\.){1,3}(?:[a-z0-9-]+)(?::[0-9]+)?))\s*/gi
該表達式會接受幾乎任何種類的電子郵件,並且每場比賽將投入其自身的匹配組。然後,將處理它,像這樣:
function processEmails (fieldValue)
{
var output = [];
var match = fieldValue.match (emailRegex);
if (!match)
{
//No emails entered. Handle error here
}
else
{
//The first index (0) is not a matching group
for (var i = 1; i < match.length; i++)
{
output.push (match[i]);
}
}
return output;
}
@DominicAcquilina謝謝你的建議。 –
- 1. 在單個字段中輸入多個電子郵件ID的問題
- 2. 在表單中發送電子郵件給用戶輸入電子郵件。 ASP.NET
- 3. 如何過濾在html上輸入表單的電子郵件?
- 4. 電子郵件ID允許有多少個子域名?
- 5. AngularJS - 輸入名稱或電子郵件,如何實現?
- 6. 使用PHP在表單中驗證電子郵件輸入
- 7. 多個電子郵件ID與角JS
- 8. 如何在電子郵件中嵌入預填表單?
- 9. HTML5電子郵件輸入型接受無效郵件ID
- 10. 電子郵件設計中的搜索/表單輸入
- 11. 如何在Woocomerce中獲取訂單ID電子郵件
- 12. 如何在Outlook電子郵件中排列多個表格?
- 13. 用於輸出HTML電子郵件的聯繫表單 - 未輸入電子郵件中的數據
- 14. 我如何驗證電子郵件存在兩個表中的電子郵件
- 15. 如何從jsp表單發送電子郵件輸入了電子郵件地址?
- 16. 如何在用戶輸入電子郵件時驗證電子郵件域名地址以顯示某些項目以顯示在下拉列表菜單中?
- 17. 在AngularJS項目中檢查電子郵件ID是否真實
- 18. 如何在用戶加入電子郵件列表後隱藏電子郵件註冊表單?
- 19. 電子郵件表單驗證以接受只有一個域
- 20. 電子郵件輸入表單驗證炫耀的窗口
- 21. 使用電子郵件鍵盤輸入表單但不驗證
- 22. 如何輸入表HTML到PHP電子郵件代碼
- 23. 將輸入類型的電子郵件的值分配給另一個類型的電子郵件angularjs
- 24. 如何在表單中驗證電子郵件地址的域名?
- 25. 如何使用SendGrid Api在單個電子郵件中發送多個附件?
- 26. 如何要求輸入有效的存在電子郵件ID從用戶
- 27. 驗證Adobe PDF表單中的多個電子郵件驗證
- 28. 使用輸入動態名稱的AngularJS電子郵件驗證
- 29. 多個cronjob電子郵件
- 30. 根據Google表格中的兩個單元格輸入發送電子郵件
http://angular-ui.github.io/ui-select/demo-multiple-selection.html –
@MikeMcCaughan,謝謝爲您的迴應,但我不需要從下拉選擇電子郵件ID。我需要手動輸入電子郵件ID。 –