jquery Select2自定义搜索(搜索时只允许输入数字)

cuxqih21  于 2023-03-29  发布在  jQuery
关注(0)|答案(1)|浏览(175)

我有一个下拉列表中有数字的选择框,我需要搜索的值,但只允许数字输入,而搜索。
例如。
选择框值包括
1234
2345
7656
目前我的select2搜索框接受字母和数字.我需要它只接受数字输入.

<select class="js-example"  placeholder="Select">
   <option value="1">1234</option>
   <option value="2">2345</option>
   <option value="3">7656</option>
</select>

<script>
  $('.js-example').select2();
</script>
new9mtju

new9mtju1#

这得到了解决,现在使用下面的代码

$(".select2").select2({
  tags: true,
  placeholder: "de",
  allowClear: true
});

$(document).on('keypress', '.select2-search__field', function() {
  $(this).val($(this).val().replace(/[^\d].+/, ""));
  if ((event.which < 48 || event.which > 57)) {
    event.preventDefault();
  }
});

相关问题