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