2017-07-11 12 views
0

forceParseオプションをfalseに設定しても、テキストを入力ボックスに貼り付けると、今日自動的に設定されます。ブートストラップ日付ピッカーペーストコントロール

入力には任意の文字を入力できますが、貼り付けテキストが正しい形式でない場合は貼り付け(ctrl + v)が機能しません。

入力ボックスに任意の文字を貼り付けるために、ペーストの自動収集アクションを無効にする(無視する)方法を教えてください。私は入力ボックスからぼかすときに手動で書式を設定します。

答えて

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

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

として、ブートストラップ・datepicker.jsラインで次のよう

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(); */ 
}, 
+0

から508変更、それはあなたの答えをありがとう、まだそれは自動ああ、SRYを –

+0

修正ず、コメントあなたの質問は間違っています。私は私の答えを修正しました –

+0

はい、私はfalseにforceParseを設定しました。 https:///////これでテストしてください?入力ボックスに '5/11'を貼り付けると、Force parseオプションのチェックを外しても今日の日付が自動的に修正されます。 –

関連する問題