bootstrap 日期选择器粘贴控件
bootstrap date-picker paste control
即使我将 forceParse 选项设置为 false,当我将文本粘贴到输入框中时,它也会自动设置为今天。
对于打字,我可以输入任何字母,但是对于粘贴(ctrl + v)不起作用,如果粘贴文本的格式不正确,那么。
如何禁用(忽略)粘贴自动收集操作以便我可以将任何字母粘贴到输入框中?从输入框模糊时我手动格式化。
$('#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(); */
},
即使我将 forceParse 选项设置为 false,当我将文本粘贴到输入框中时,它也会自动设置为今天。
对于打字,我可以输入任何字母,但是对于粘贴(ctrl + v)不起作用,如果粘贴文本的格式不正确,那么。
如何禁用(忽略)粘贴自动收集操作以便我可以将任何字母粘贴到输入框中?从输入框模糊时我手动格式化。
$('#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(); */
},