本帖最后由 xilaianzxsc 于 2013-09-13 14:11:36 编辑

解决方案 »

  1.   

    php里面不知道怎么写,这是js:<script>
     if(/^[0-9]+(\.[0-9]+)?$/.test(txta))
       alert('这是一个数字!');
     else
       alert('这不是一个数字!');
    </script>
    注意的是,这个简单的正则没有对数字的语法做严格检查。000.123 这样也能通过
      

  2.   


     if(/^(?!0{2,})\d+(\.\d+)?$/.test("01.123"))
       alert('这是一个数字!');
     else
       alert('这不是一个数字!');