1
<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 文档,但它最终无法正常工作。请让我知道如何解决此问题。

4

0 回答 0