JavaScript 和 VBScript 中支持 Unicode 的 isNumeric() 函数
我无法为 javaScript 和 VBScript 找到 Unicode 支持的 isNumeric() 函数。这些函数都有,但不支持 unicode。
即使没有 Unicode 支持的版本,那么两种语言中是否都有 API 支持 isNumeric() 或 isDigit() 功能?
I am unable to find a Unicode supported isNumeric() function for javaScript and VBScript. The functions are there, but are not unicode supported.
Even if there are no Unicode suported versions, then are there any API in both languages supporting isNumeric() or isDigit() functionality?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
几周前我遇到了同样的问题,我使用的解决方案是根据可能定义数字的 unicode 字符代码范围检查我的字符代码。
它们在这里(范围来自 PERL 源,因为他们已经完成了工作!!):
<代码>
例如,在泰米尔语中,“一”的字符代码是 0x0BE7,参见。 http://www.fileformat.info/info/unicode/char/BE7 /index.htm,您可以看到它是范围 0x0BE6 => 的一部分。 0x0BEF 所以没问题。
I have come upon the same problem a couple of weeks ago, and the solution I used was to check my character code against the unicode char code ranges that may define a digit.
Here they are (the ranges come from PERL sources, as they already did the work!!):
By example, in Tamil, the character code for "one" is 0x0BE7, cf. http://www.fileformat.info/info/unicode/char/BE7/index.htm, and you can see it is part of the range 0x0BE6 => 0x0BEF so it's a-ok.