javascript - Bootstrap datepicker changeDate regex error -
i'm using 2 datepickers/html textboxfors dates , set min/max each date picker based on other. issue is, when run on changedate function datepicker, regex error causes stack overflow:
uncaught syntaxerror: invalid regular expression: /^date/: stack overflow @ bootstrap-datepicker.js:1328
<script type="text/javascript"> $(document).ready(function() { $(".date").datepicker({ autoclose: true }) .on("changedate", function() { var start = $("#startdate").datepicker("getdate"); var end = $("#enddate").datepicker("getdate"); $("#startdate").datepicker('setenddate', end); $("#enddate").datepicker('setstartdate', start); }); }); </script>
has had issue? code error is:
for (var key in data) line
function opts_from_el(el, prefix){ // derive options element data-attrs var data = $(el).data(), out = {}, inkey, replace = new regexp('^' + prefix.tolowercase() + '([a-z])'); prefix = new regexp('^' + prefix.tolowercase()); function re_lower(_,a){ return a.tolowercase(); } (var key in data) if (prefix.test(key)){ inkey = key.replace(replace, re_lower); out[inkey] = data[key]; } return out; }
using on change instead of on changedate solved issue.
Comments
Post a Comment