【发布时间】:2010-03-15 23:50:11
【问题描述】:
我想使用 JavaScript 验证 ASP.NET 网页中的十进制值,以便用户可以输入只有两位小数的数字。验证还应考虑当前的 UI 文化(例如,',' 而不是 '.')。我用的是微软的 Ajax 框架,库里有没有这样的功能?
【问题讨论】:
我想使用 JavaScript 验证 ASP.NET 网页中的十进制值,以便用户可以输入只有两位小数的数字。验证还应考虑当前的 UI 文化(例如,',' 而不是 '.')。我用的是微软的 Ajax 框架,库里有没有这样的功能?
【问题讨论】:
如果值由空格分隔,您可以简单地使用 ^\s*(\d+(?:\.\d+)?)\s+(\d+(?:\.\d+)?)\s*$ 正则表达式(而不是将 $1 和 $2 匹配为实际值)
而且,更重要的是,默认情况下所有客户端数据都是不安全的(因为可以伪造),因此无论如何您都必须在服务器上对其进行验证。
【讨论】: