帮你问问,我也不知道那里错了,没遇到过这个问题

解决方案 »

  1.   

    如果不考虑括号的情况下,可以直接写。
    上面的正则只是为了查找写的,并不是为了验证,所以会报错<SCRIPT LANGUAGE="JavaScript">
    <!--
    function validExp(as_Expid){
      var s = document.getElementById(as_Expid).value; 
      re=/^(([1-9]\d*)|(FRE\([1-9]\d*\))|(MAX\([1-9]\d*\))|(FRT\([1-9]\d*\)))([+\-*\/](([1-9]\d*)|(FRE\([1-9]\d*\))|(MAX\([1-9]\d*\))|(FRT\([1-9]\d*\))))*$/i
      if(re.test(s))
            alert("校验通过");
      else
      alert("你输入的好像有问题哦!");
    }
    //-->
    </SCRIPT>    <input name="newq42" type="button" class="button1"  id="newq43" onclick="validExp('CalcLogic')" value="校验">
        <textarea name="CalcLogic" style="width:615;height:120" ></textarea>