强制十进制正则表达式
我正在寻找正则表达式或格式化 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不了解 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.