我使用datepicker选择了日历日。在日历上标记日期 - 日期写在INPUT中,用逗号分隔:
<input type="text" id="altField" value="2015-09-25, 2015-09-26">
它有效,但我还要显示所选天数。随着时间的推移,我决定计算像日子一样输入的单词数量。
<div id="result"></div>
<script>
function dayCount( val ){
return {
days : val.match(/\S+/g).length
}
}
var $div = $('#result');
$('#altField').on('input', function(){
var c = dayCount( this.value );
$div.html(
"<br>Days: "+ c.days
);
});
</script>
但它不起作用。如果我通过键盘输入单词或复制粘贴它们我输入字段脚本计算它们,但如果值来自日历脚本不计算它们。我应该改变什么?