^(  ([\.\*#a-zA-Z][\w\.]*)+ \{ ([a-zA-Z][\w-]*\s*:\s*[0-9a-zA-Z]*;)*\})* $
太复杂了,而且对CSS的命名规则还不是很熟悉,正则表达式也是现学现卖的,呵呵 ,不知对lz有没有什么帮助.

解决方案 »

  1.   

    这个JS只来判读大概格式对不对吧 比如要有大括号括起来要有:根据:来判断;个数等等
    如果要结合CSS的语法 还是等提交后来验证比较好吧
      

  2.   

    如果是很简单的几个正则就可以搞定的话,
    我也就不会这么郁闷了,
    目的就是要验证别人输入的一段csc是否正确,
    支持css的所有写法
    比如:
    .main .left a:hover
    .main .left.select所以做起来很郁闷