2013-12-21 76 views
5

我使用https://github.com/RobinHerbots/jquery.inputmask的輸入掩碼並將掩碼應用於類「date」的所有文本框。我遇到的問題是,如果用戶離開佔位符中的一個或多個字母,它將被接受。例如,用戶輸入10,然後點擊該字段,該字段剩下10/dd/yyyy。我怎樣才能阻止這種行爲?當它看起來像這樣我想阻止用戶離開領域。允許佔位符文本保留的jQuery輸入掩碼

這裏是jQuery的的面膜:

$('.date').inputmask("mm/dd/yyyy", { "placeholder": "mm/dd/yyyy" }) 

回答

7

您可以使用onincomplete事件清除輸入的時候曾經不完整

DEMO

$('.date').inputmask("mm/dd/yyyy", 
      { 
       "placeholder": "mm/dd/yyyy", 
       onincomplete: function(){ 
        $(this).val(''); 
       } 
      } 
); 
+0

完美,非常感謝。 – Jason