jQuery以多个值结束

时间:2015-12-09 07:56:51

标签: jquery

是否可以检查endsWith数组内的值?类似下面的那个

jQuery('.imageUrlText').val().endsWith(["jpg","jpeg"])

目前我正在使用以下代码,

jQuery('.imageUrlText:contains("jpg"):contains("jpeg")').length>0

3 个答案:

答案 0 :(得分:0)

尝试RegEx

jQuery('.imageUrlText').val().match(/(jpg|jpeg)$/)

注意:jpg | jpeg将匹配jpg或jpeg和$表示,它必须位于字符串的末尾。

答案 1 :(得分:0)

一种解决方案是使用.filter(fn)

var imageUrlText = jQuery('.imageUrlText').filter(function(){
  return $(this).val().indexOf('jpg') != -1 || $(this).val().indexOf('jpeg') != -1
});

console.log(imageUrlText);

答案 2 :(得分:0)

试试这个希望这会有用。

jQuery('.imageUrlText').val().match("(jpg|jpeg)$")