用于多个值的jQuery endswith

用于多个值的jQuery endswith,jquery,Jquery,是否可以检查数组中的endsWith值?像下面的一样 jQuery('.imageUrlText').val().endsWith(["jpg","jpeg"]) 目前我正在使用下面的代码 jQuery('.imageUrlText:contains("jpg"):contains("jpeg")').length>0 试试正则表达式 jQuery('.imageUrlText').val().match(/(jpg|jpeg)$/) 注意:jpg | jpeg将匹配jpg或jpeg

是否可以检查数组中的endsWith值?像下面的一样

jQuery('.imageUrlText').val().endsWith(["jpg","jpeg"])
目前我正在使用下面的代码

jQuery('.imageUrlText:contains("jpg"):contains("jpeg")').length>0
试试正则表达式

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

注意:jpg | jpeg将匹配jpg或jpeg中的任何一种,并且$says必须位于字符串的末尾。

一种解决方案是使用
。过滤器(fn)

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

console.log(imageUrlText);

试试这个,希望能奏效


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

在数组中?或者你说的是HTMLCollection?这个对象是什么?
jQuery('.imageUrlText')
您也可以在问题中添加它吗?endsWith每个调用只支持一个值。您需要编写逻辑以满足您的需要