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:需要令牌从请求
在提交数据前进行电子邮件验证。 –