^([1-9][0-9]*)?[0-9](\.[0-9]{1,3})?$以上的是实现数字+3小数的正则
我想把小数之前的数字最长限制到6位请问该怎么改啊(就是说 *.#  *的最大长度小于6个数字)

解决方案 »

  1.   

    晕倒,CSDN新版基本上不能直接贴代码了,有的加空格,有的给转义
    我贴的应该是这样的
    ^([1-9][0-9]{0,5}|0)(\.[0-9]{1,3})?$ 你现在说总长度是6位,那还有几点需要明确的
    1、总长度6位,小数点是否算在内
    2、整位位数和小数位数是否分别限制长度
    3、小数是可有可无吗?如果有的情况下,小数点后至少应该1位,最多为多少