JRS: In article <KI***************@newsfe6-gui.server.ntli.net>, seen
in news:comp.lang.javascript, Andrew Urquhart <useWebsiteInSignatureToRe
pl*@spam.invalid> posted at Tue, 29 Jun 2004 12:59:08 :
You can then check isNaN(dblInput). However, the above won't work for
the large number of countries that interchange . and , delimiters in
numbers - e.g. the above won't work for: Euro567.000,23
The browser's decimal separator is
Char = 1.5.toString().charAt(1) // tested only in UK IE4
// (3/2) might be safer
I don't know of anywhere offhand that uses a character other than the
(keyboard) . or , characters, ASCII 46 and 44. Anyone?
But there may well be one or more other Unicode decimal separators; and,
if so, I know of one person who, it must be supposed, would use nothing
but one of those.
In addition to stripping the expected, or any, unwanted characters, one
can if necessary rectify the decimal separator before conversion to
Number.
Actually, one should not strip the currency indication; if it can be
ignored, it should be forbidden, and otherwise it needs to be
considered.
In some contests, it may be necessary to consider alien formats for
negative numbers.
--
© John Stockton, Surrey, UK. ?@merlyn.demon.co.uk Turnpike v4.00 MIME. ©
Web <URL:http://www.merlyn.demon.co.uk/> - FAQqish topics, acronyms & links;
some Astro stuff via astro.htm, gravity0.htm; quotes.htm; pascal.htm; &c, &c.
No Encoding. Quotes before replies. Snip well. Write clearly. Don't Mail News.