当前位置: 代码迷 >> Web前端 >> 检察公式括号配对
  详细解决方案

检察公式括号配对

热度:385   发布时间:2012-09-04 14:19:30.0
检查公式括号配对
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  
这个……简单的检查一下括号的数量不行么??假设输入是有效的话。
  相关解决方案