强制十进制正则表达式

发布于 2024-09-03 22:57:16 字数 222 浏览 2 评论 0原文

我正在寻找正则表达式或格式化 NumberValidator 的方法,以便只允许使用小数位。

domain="real" 允许您输入整数值,但如果用户想要整数,我需要强制用户在 2.0 中这样做。

这是因为它们通过 Castor 映射文件,如果它在期望小数时得到整数,它会抱怨。

我不想限制小数位数,只是坚持必须有一个点,并且后面有一个数字。

任何帮助将不胜感激。

I'm looking for a regex or a way to format the NumberValidator so that only decimal places are allowed.

The domain="real" allows you to put integer values, but I need to force the user to but in 2.0 if they want an integer.

This is because they pass through a Castor mapping file, it complains if it gets an integer when it expects a decimal.

I dont want to restrict the number of decimal places, just insist that there must be a point, and a number after it.

Any help would be much appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

数理化全能战士 2024-09-10 22:57:23

我不了解 Flex,但如果我理解正确,您可能正在寻找类似 /^-?\d+\.\d+$/ 的内容。如果 .1 有效,则为 /^-?\d*\.\d+$/

I don't know Flex, but if I undrestand correctly, you're probably looking for something like /^-?\d+\.\d+$/. Or /^-?\d*\.\d+$/ if .1 is valid.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文