0
A
回答
2
您可以使用jQuery驗證用於檢查電子郵件或不。
如:
function IsEmail(email) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
通過電子郵件的價值email
參數ISEMAIL功能。
1
要添加到Vinod的答案,並將其與您指定的jquery-tokeninput插件相關聯,我不相信有一種方法專門用於在添加之前驗證自由文本輸入。
我建議使用onAdd
回調,通過Vinod的isEmail函數運行該項目(作爲參數傳遞),然後刪除新項目,如果它失敗了正則表達式測試。
未經測試示例代碼:(您可能需要改變remove方法,我不知道,如果它需要一個實際的對象,或JSON字符串)
$("#my-text-input").tokenInput("/url/to/your/script/",{
onAdd: function(item){
if(!isEmail(item.value)) $("#my-text-input").tokenInput("remove", item);
}
});
0
我已經嘗試了這一點,它對我來說工作正常..
For your kind reference..
resultsFormatter: function(item){
var email_regex = /^[a-zA-Z0-9._-][email protected][a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i;
console.log("item.email"+item.email);
if(item.email != null){
console.log("Email lalal:: "+item.email);
return "<li>" + item.name +" <"+item.email+">"+"</li>";
}
if(item.name.match(email_regex)){
return "<li>" +" Private Student "+ item.name+ "</li>";
}else{
return "<li style='display:none;'>" +" "+"</li>";
}
}
}
相關問題
- 1. 需要定製jQuery的令牌輸入
- 2. jQuery的令牌輸入
- 3. jquery/javascript令牌輸入
- 4. Quicklox令牌需要
- 5. 在jquery令牌輸入中創建令牌
- 6. 需要輸入jQuery插件
- 7. 我需要用戶輸入把日期放在令牌(/)被自動放入
- 8. 需要CSRF令牌嗎?
- 9. 爲什麼我需要刷新令牌的refreh訪問令牌
- 10. 指令時,需要輸入變化
- 11. 需要用戶輸入口令代碼
- 12. 從getline令牌化輸入
- 13. 需要輸入
- 14. 我是否需要WinForms的CSRF令牌?
- 15. 自定義輸入沒有在jQuery的令牌輸入工作插件
- 16. jQuery在JSON中的意外令牌有效輸入
- 17. ANTLR需要一行令牌作爲單個令牌
- 18. 獲取無效的oauth訪問令牌:我需要的令牌在哪裏?
- 19. 在Python中令牌化用戶輸入
- 20. 需要援助,jQuery插件 - TextExt輸入
- 21. Java:通過輸入字符串的令牌讀取令牌
- 22. 輸入html格式的輸入字符需要匹配 - jQuery?
- 23. 在rails中,jQuery令牌輸入不允許自定義條目
- 24. 需要添加SOAP安全令牌
- 25. nodejs oauth2需要令牌重建幫助
- 26. 需要一些訪問令牌
- 27. 設計:需要令牌來註冊
- 28. JWT令牌需要IntroSpection端點嗎?
- 29. 爲什麼需要令牌方案?
- 30. OWASP CSRFGuard:需要令牌從請求
在提交數據前進行電子郵件驗證。 –