"use strict"; if (!$) { const $ = django.jQuery; } $(function(){ $('#id_regexp').on("focusout", function(){ if($('#id_label').val() == "") $('#id_label').val($('#id_regexp').val()); else $('#id_label').val($('#id_label').val() + " " + $('#id_regexp').val()); var operators = $('#id_regexp').val().split(' '); const pattern = /\[[2-9]+\-[2-9]+\]/ if(operators.length >= 2) var subset = operators[1]; else var subset = operators[0]; if(pattern.test(subset)){ subset = subset.replace("[", "").replace("]", ""); var values = subset.split("-"); if(values[1] != "") if(values[0] != "") $('#id_number_of_skill').val(parseInt(values[1]) - parseInt(values[0])); else $('#id_number_of_skill').val(parseInt(values[1])); } }); });