验证不应包含具有相同id属性的标记的HTML文档

时间:2012-12-03 19:34:57

标签: javascript jquery html

我的表单有一个textarea和一个提交按钮。 textarea用于输入HTML代码,我想使用JavaScript(JQuery)来验证带有正则表达式的输入。如果多个html标记具有相同的id值,则整个源将打印在页面上,并且违规标记标记为红色。

1 个答案:

答案 0 :(得分:2)

您可以使用此代码段:

See DEMO

var isValid = true;
$('[id]').each(function() {
    if ($('[id="'+this.id+'"]').length > 1) {
        isValid = false;
        return false;
    }
});

alert(isValid);​