Jquery属性 - 如何使验证不区分大小写?

时间:2012-03-06 16:17:20

标签: jquery attributes

  

可能重复:
  CSS selector case insensitive for attributes

下面的代码检查给定类的属性是否以用户在给定输入中输入的值开头

var inputVariable = $('#myInput').val();

$('.class[attribute ^= '+inputValue+']')......

我的问题是属性“验证”区分大小写。我正在寻找一个解决方案,使其不区分大小写。希望有人可以提供帮助。提前感谢您的回复。干杯。马克

2 个答案:

答案 0 :(得分:2)

试试这个:

var re = new RegExp("^"+inputValue, "i");
    $('.class').filter(function() {
        return (re).test( $(this).attr('attribute'));
    });

答案 1 :(得分:1)

使用RegExp比较属性的值。请参阅代码:http://jsfiddle.net/djBsy/2/