rgb(0,0,0)里面数字不能大于255 0-255不能为其他
rgba(0,0,0,1.0)第三个逗号 范围是0-1 最好是 可以有0、1、0.3、 0.5而不要0.0,1.0,0.5这样

解决方案 »

  1.   

    第一个
    //限定数字为三级
    rgb\((?:(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))(?![0-9]),?){3}\)
    //不限定数字组数
    rgb\((?:(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))(?![0-9]),?)+\)
      

  2.   


    这个没看懂是什么意义第三个逗号之后是0、1、0.3、 0.5之一?按你说的1.0是不允许的
    rgba(0,0,0,1.0)
    那这个例子就是不允许的?
      

  3.   

    rgba(0,0,0,1.0) 第三逗号后面的 范围是 0-1 是透明度
    我希望 正则 既可以是1.0 也可以1 0.0也可以0.0 不知道这次说明白了吗?
      

  4.   

    这个好像rgb(1,1,1,)   ,多了一个逗号都可以噢~~~