87,904
社区成员
发帖
与我相关
我的任务
分享
if(/^(?!0{2,})\d+(\.\d+)?$/.test("01.123"))
alert('这是一个数字!');
else
alert('这不是一个数字!');
^(?!0{2,})\d+(\.\d+)?$
<script>
if(/^[0-9]+(\.[0-9]+)?$/.test(txta))
alert('这是一个数字!');
else
alert('这不是一个数字!');
</script>
注意的是,这个简单的正则没有对数字的语法做严格检查。000.123 这样也能通过