function checkBracket(algorithms){    
       var bracket = [];
       var algorithms= algorithms ||'';
       for(var i=0; i<algorithms.length; i++){
        if(algorithms.charAt(i)=="("){
         bracket.push('(');
        }
        if(algorithms.charAt(i)==")"){
         if(bracket.length){
          bracket.pop();
         }else{
          alert('公式括号不配对,缺少左括号!')
          return false;
         }
        }
       }
       if(bracket.length){
        alert('公式括号不配对,缺少右括号!')
        return false;
       }
       return true;
}
    1 楼
    yuhui0531
    2011-12-27  
    
    
  
  有一个问题,如果多了个右括号怎么办?
    2 楼
    feisuzhu
    2011-12-27  
    
    
  
  这个……简单的检查一下括号的数量不行么??假设输入是有效的话。