现在,我正在使用它来检查某个值是否为数字:
(variable.match(/^[\d]*$/ ))
我怎样才能修改该代码,使其接受“。” 或期间。我查看了其他网站,似乎找不到任何可以让它接受“。”的东西。不接受信件。答案不胜感激,谢谢。
现在,我正在使用它来检查某个值是否为数字:
(variable.match(/^[\d]*$/ ))
我怎样才能修改该代码,使其接受“。” 或期间。我查看了其他网站,似乎找不到任何可以让它接受“。”的东西。不接受信件。答案不胜感激,谢谢。
(variable.match(/^[\d]*(\.\d+)?$/ ))
这将接受带或不带点的数字......但如果有一个点 - 后面必须有一个数字
这些字符串都是有效的:01、12.3、.23、12、.3 ....
此字符串无效:12.(带点)、1.1.1
希望我帮助...
这也可以,但它不需要点后的数字(取决于您的要求)
(variable.match(/[0-9]+\.?([0-9]+?)?/))
首先,那个正则表达式会让你失败,因为它会匹配一个空字符串。
但是,如果您想匹配数字和句点(而不是空字符串),请执行以下操作:
(variable.match(/^[\d.]+$/))
请注意,这将匹配以下内容:
`1234.234.34....1234..3`
如果您的要求不允许这样做,请向我们提供有关您的要求的更多信息。
干杯