Josh, Here's a mask library I wrote 5 or 6 years ago: http://www.pengoworks.com/workshop/js/mask/
When I originally wrote it, I wrote it to be NS4 compatible, which is why I handled the keyboard handling the way I did. Anyway, I haven't looked at the code in a long time, but there may be some stuff you can use as it does do the exact formatting you're looking for. -Dan >-----Original Message----- >From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On >Behalf Of Josh Bush >Sent: Saturday, October 20, 2007 11:23 PM >To: jQuery (English) >Subject: [jQuery] Re: Masked Input Plugin Direction > > >Thanks for the input I like the idea of just giving a string for >formatting purpose and then overriding the default behavior with some >other kind of include to specify decimal and grouper. I'll come up >with something for that. > >What's your take on including with the mask plugin? They might share >some internal methods like character positioning, but that is about >it. I'm thinking really hard about making them separate files, but >all in the $.fn.mask namespace. > >Josh >digitalbush.com > > >On Oct 20, 9:32 am, Jörn Zaefferer <[EMAIL PROTECTED]> wrote: >> Josh Bush schrieb:> A lot of people seem to need dynamic width number >masking. Where >> > currency symbols, decimal separators, and thousands separators are >> > applied automatically. I'm thinking about taking this on, but I have >> > a few questions. >> >> > 1.Should is be a part of the masked input plugin or a separate new >> > plugin? >> >> I could imagine expressions specifiying the possible amount of >> characters, similar to regex. Or the number format as used by java, >> where you specify something like "#,###.00", and the seperators are >> replaced according to the locale. The 0 specifices a required >> placeholder, while the "#,###" can repeast (or something like >that:http://java.sun.com/j2se/1.4.2/docs/api/java/text/DecimalFormat.html). >> >> > {decimalSeparator:",",thousandsSeparator:"."} This seems clunky to >> > me. Is there any good way to read internationalization and >> > globalization stuff from the browser? My head is swimming with >> > ideas here, I just need some direction. >> >> I'd prefer including a another file for the appropiate locale that >> overwrites the defaults. For example, these date extensions define some >> names:http://dev.jquery.com/view/trunk/plugins/methods/date.js >> If the user locale is "de", I'd also include another file on the >> serverside:http://dev.jquery.com/view/trunk/plugins/methods/date_de.js >> >> Just a few ideas. I'm looking forward to what you come up with :-) >> >> Regards >> Jörn >