That's good to know! I had a good discussion with Felix about other forms of validation. My problem with regular expressions is that there's no good way to convey what is a mask character and what is a placeholder. This is something that is on my mind and I'm looking into ways to expand validation functionality.
Josh digitalbush.com On Nov 30, 8:55 am, "KidsKilla .grin! wuz here" <[EMAIL PROTECTED]> wrote: > I tried, seems like it works just fine =): > input.one("unmask",function(){ > input.unbind("focus",focusEvent); > input.unbind("blur",checkVal); > input.unbind("keydown",keydownEvent); > input.unbind("keypress",keypressEvent); > input.unbind('paste, input',checkValST0); > }); > input.bind("focus",focusEvent); > input.bind("blur",checkVal); > input.bind("keydown",keydownEvent); > input.bind("keypress",keypressEvent); > input.bind('paste, input', checkValST0); > checkVal();//Perform initial check for existing values > }); > function checkValST0(){ > setTimeout(checkVal,0); > }; > > And maybe it's better to accept RegExp to use it like a template for > validation? > > 2007/11/30, Josh Bush <[EMAIL PROTECTED]>: > > > > > > > By using the "event.identifier" type binding, I'd be limiting my > > plugin to 1.2.x+. I've never tried using bind with the paste and > > input events. The solution that is in the plugin was the only way I > > could make it work, but that was quite some time ago. I'll > > investigate that further when I get home tonight. Can anyone confirm > > if that would work or not? > > > Josh > > > On Nov 30, 6:56 am, "KidsKilla .grin! wuz here" <[EMAIL PROTECTED]> > > wrote: > > > Great plugin! > > > i only think it's better to use somethin like > > > $(this).bind('paste.jqmask, input.jqmask',function(){ > > > setTimeout(checkVal,0);};) > > > > instead of > > > if ($.browser.msie) > > > this.onpaste= function(){setTimeout(checkVal,0);}; > > > else if ($.browser.mozilla) > > > this.addEventListener('input',checkVal,false); > > > > 2007/11/30, Josh Bush <[EMAIL PROTECTED]>: > > > > > I just released version 1.1.2 of my Masked Input Plugin for jQuery. > > > > Felix Geisendörfer helped me mash out a few things with this release. > > > > He fixed the bug for Mac/Firefox with the backspace key and got me to > > > > open up the caret positioning functions. Thanks Felix! > > > > > Here are the changes for this release > > > > > * Fixed a bug in Mac Firefox with backspacing. > > > > * Fixed a bug where delete at end of mask produced an extra > > > > placeholder character. > > > > * Exposed the caret positioning and retrieval methods as a jQuery > > > > function extension. You can now call $().caret() to get a caret > > > > position and $().caret(start [,end]) to set a caret position. > > > > > Please go check out the latest version > > > > athttp://digitalbush.com/projects/masked-input-plugin > > > > -- > > > Максим Игоревич Гришаев, > > > AstroStar.ru > > -- > Максим Игоревич Гришаев, > AstroStar.ru