是不是只能输入有0-8位小数的正实数啊? 表达式是:“^[0-9]+(.[0-9]{0,8})?$”

解决方案 »

  1.   

    没那么钱做测试,楼主先汇我点。
      

  2.   

    清洁工又在搞笑了 楼主是什么要求 没看明白是总共18位,要保留小数位能保留到8位吗??
      

  3.   

    ^[1-9][0-9]{0,9}|0{0,1}(.[0-9]{0,7}[1-9])?$ 
      

  4.   

    是总共18位,要保留小数位能保留到8位吗??
      

  5.   

    是总共18位,要保留小数位能保留到8位
      

  6.   

    就是整数最大到10位,小数最大8位
      

  7.   

    楼上的如果是0.97就会不可以了
      

  8.   


    var str12="0.97";
    var re1=/^\d{0,10}\.\d{0,8}$/
    if(!re1.test(str12)){
    alert('不正确')
    }
    else{alert('正确')}
      

  9.   

    是必须18位吗???一共最多18位?