gpt4 book ai didi

javascript - Bootstrap datepicker changeDate 正则表达式错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:30:45 24 4
gpt4 key购买 nike

我使用两个 datepickers/html textboxfors 来获取日期并根据另一个为每个日期选择器设置最小值/最大值。问题是,当我为日期选择器运行 on changeDate 函数时,出现导致堆栈溢出的正则表达式错误:

未捕获的语法错误:无效的正则表达式:/^date/: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>

有人遇到过这个问题吗?这是错误所在的代码:

for (var key in data) 是行

function opts_from_el(el, prefix){
// Derive options from 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();
}
for (var key in data)
if (prefix.test(key)){
inkey = key.replace(replace, re_lower);
out[inkey] = data[key];
}
return out;
}

最佳答案

使用 on change 而不是 on changeDate 解决了这个问题。

关于javascript - Bootstrap datepicker changeDate 正则表达式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30531153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com