2012-02-27 7 views
0

저는 디지털 부시의 masked input plugin을 사용하고 있으며 마스크 된 필드에 기본값을 추가 할 수있는 방법이 있는지 궁금합니다.마스크 된 입력 플러그인 기본값이

<input id = "date" type="text" value="DD/MM/YYYY" onfocus="this.value = this.value=='DD/MM/YYYY'?'':this.value;" onblur="this.value = this.value==''?'DD/MM /YYYY':this.value;"> 

을하지만

<script type="text/javascript"> 
    $(document).ready(function(){    
     $("#date").mask("99/99/9999", {placeholder:"#"}); 
    });  
</script> 

를 통해 마스킹을 적용한 후 기본 값 HTML은 더 이상 작동 :

내가 사용하여 추가되지 시도했습니다.

답변

4

이 바이올린에서 살펴 보자 : 페이지가로드 난 그냥 checkVal();의 마지막 호출을 주석 때 http://jsfiddle.net/tuliomonteazul/EGUcj/

기본 값 문제를 해결하려면. 그리고 onblur도 기본값을 적용하도록 수정하기 위해 .bind('blur.mask') 내부의 checkVal();에 주석을 달고 입력의 onblur 기능을 변경했습니다.

나는 플러그인의 라이센스로 코드를 변경할 수 있다고 생각한다.

+0

동일한 작업을 수행하도록 요청했지만 대체 자리 표시 자 텍스트가 있어야합니다. 다음은 동일한 코드 http://jsfiddle.net/darronz/ht7hD/의 포크입니다. – darronz

관련 문제