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
这个……简单的检查一下括号的数量不行么??假设输入是有效的话。