不用正则表达式
=======================
<script language="JavaScript">
<!--
var str='(1+2)*3+4*(5+6)';
var str1='(1+2)**3+4*(5+6)';
function isValid(str){
try{
var p='var temp='+str+';';
eval(p);
if(typeof(temp)=='number')
return true;
else
return false;
}catch(e){
return false;
}
}
alert(isValid(str1));
-->
</script>
=======================
<script language="JavaScript">
<!--
var str='(1+2)*3+4*(5+6)';
var str1='(1+2)**3+4*(5+6)';
function isValid(str){
try{
var p='var temp='+str+';';
eval(p);
if(typeof(temp)=='number')
return true;
else
return false;
}catch(e){
return false;
}
}
alert(isValid(str1));
-->
</script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货