Fix to avoid regular expression error in the filter box

This commit is contained in:
Naoki Takezoe
2017-04-28 08:26:50 +09:00
parent 207aa8b8c1
commit 46896da46e

View File

@@ -223,11 +223,12 @@ $(function(){
</script>
<script>
function dropdownFilter(dropdownItem,placeHolder,id) {
$('<li><input id="'+id+'" type="text" class="form-control input-sm dropdown-filter-input" placeholder="'+placeHolder+'"/></li>').insertBefore($("li:has(a"+dropdownItem+"):first"));
$('<li><input id="' + id + '" type="text" class="form-control input-sm dropdown-filter-input" placeholder="' + placeHolder + '"/></li>')
.insertBefore($("li:has(a" + dropdownItem + "):first"));
$('#'+id).keyup(function() {
var inputVal = $('#'+id).val();
$.each($('#'+id).parent().parent().find('a'), function(index, elem) {
if (!inputVal || !elem.text.trim() || elem.text.trim().match(new RegExp(inputVal, 'i'))) {
if (!inputVal || !elem.text.trim() || elem.text.trim().toLowerCase().indexOf(inputVal.toLowerCase()) >= 0) {
$(elem).parent().show();
} else {
$(elem).parent().hide();