将Javascript中的Numric Aatch更改为接受点
现在,我用这个来检查某个值是否是数字:将Javascript中的Numric Aatch更改为接受点,javascript,validation,Javascript,Validation,现在,我用这个来检查某个值是否是数字: (variable.match(/^[\d]*$/ )) 如何修改该代码,使其接受“.”或句点。我查看了其他网站,似乎找不到任何能让它接受“a”而不接受信件的东西。非常感谢您的回答。(variable.match(/^[\d]*(\.\d+)?$/) 这将接受带点或不带点的数字。。。但是如果有一个点,后面一定有一个数字 这些字符串都有效:01、12.3、.23、12、.3 此字符串无效:12。(带圆点),1.1.1 希望我能帮上忙…这也行,但不需要点后的
(variable.match(/^[\d]*$/ ))
如何修改该代码,使其接受“.”或句点。我查看了其他网站,似乎找不到任何能让它接受“a”而不接受信件的东西。非常感谢您的回答。(variable.match(/^[\d]*(\.\d+)?$/)
这将接受带点或不带点的数字。。。但是如果有一个点,后面一定有一个数字
这些字符串都有效:01、12.3、.23、12、.3
此字符串无效:12。(带圆点),1.1.1
希望我能帮上忙…这也行,但不需要点后的数字(取决于您的要求)
首先,该正则表达式将使您失败,因为它将匹配一个空字符串 但是,如果要匹配数字和句点(而不是空字符串),请执行以下操作: 请注意,这将与以下内容相匹配:
`1234.234.34....1234..3`
如果您的要求不允许这样做,请向我们提供有关您的要求的更多信息
干杯正则表达式中的点将引用任何字符串,例如“1:1”字符串也将返回true-您应该反斜杠点…无需在字符类中逃逸。@ThiefMaster这么多年后,我才刚刚了解到这一点,并且很难适应它!谢谢提醒,答案更新。谢谢,这正是我需要的。
(variable.match(/^[\d.]+$/))
`1234.234.34....1234..3`