2012-02-27 17 views
0

私はdigitalbushの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

このバイオリンを見てみましょう:http://jsfiddle.net/tuliomonteazul/EGUcj/

をページのロードが、私はちょうどcheckVal();の最後の呼び出しをコメントしたときにデフォルト値を修正するには。 また、onblurにデフォルト値を適用するように修正するには、.bind('blur.mask')の中のcheckVal();にコメントし、入力のonblur機能を変更しました。

私はプラグインのライセンスが彼のコードを変更することを許可すると思います。

+0

私は同じことをするように頼まれましたが、代わりのプレースホルダテキストがあります。ここでは、同じコードhttp://jsfiddle.net/darronz/ht7hD/の私のフォークです – darronz

関連する問題