bootstrap日期选择器粘贴控件

时间:2017-07-11 04:36:26

标签: datepicker jquery-ui-datepicker

即使我将forceParse选项设置为false,当我将文本粘贴到输入框中时,它会自动设置为今天。

对于输入,我可以输入任何字母,但是如果粘贴文本的格式不正确,则粘贴(ctrl + v)不起作用。

如何禁用(忽略)粘贴自动收集操作,以便我可以将任何字母粘贴到输入框中?我在输入框模糊时手动进行格式化。

1 个答案:

答案 0 :(得分:0)

 $('#yourcalenderid').datepicker({
    forceParse: false
 });

http://bootstrap-datepicker.readthedocs.io/en/latest/options.html#forceparse

如评论所述,在bootstrap-datepicker.js第508行中将其更改为以下内容

paste: function(e){
    /* var dateString;
     if (e.originalEvent.clipboardData && e.originalEvent.clipboardData.types
        && $.inArray('text/plain', e.originalEvent.clipboardData.types) !== -1) {
        dateString = e.originalEvent.clipboardData.getData('text/plain');
    } else 
    if (window.clipboardData) {
        dateString = window.clipboardData.getData('Text');
    } else {
        return;
    }
    this.setDate(dateString);
    this.update();
    e.preventDefault(); */
},