<input type="text" id="shareemail" name="shareemail" value="" data-role="tagsinput" />
$('input').on('itemAdded', function(event) {
var test = event.item;
var test2 = validateEmail(test);
if(!test2){
$('#shareemail').tagsinput({
tagClass: 'label label-danger label-important'
});
debugger;
}
});
function validateEmail(email) {
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(String(email).toLowerCase());
}
如果标签不是上面代码中提到的有效电子邮件,但 tagClass 显示未定义,我想添加一些其他类来标记。我正在关注 bootstrap-tagsinput 文档,但它最终无法正常工作。请让我知道如何解决此问题。