首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript验证简单的数学公式该怎么写?多谢

2012-03-19 
javascript验证简单的数学公式该如何写?谢谢!数学公式要求很简单,只有0-9数字,左右括号,加减乘除所组成。没

javascript验证简单的数学公式该如何写?谢谢!
数学公式要求很简单,只有0-9数字,左右括号,加减乘除所组成。没有其他特殊要求。
现在要在前台通过一个js方法来验证,不知道如何写这个正则表达式,请高手赐教,谢谢!

[解决办法]
try catch + eval


[解决办法]
<script>
function isRight(s){
var s2=s.replace(/[^.0-9\(\)\+\-\*\/ ]/ig,"");
if(s2!=s) return false;
try{eval(s2);} catch(e){return false;}
return true;
}

alert(isRight("2 ddd+()3\\+-*/"))
alert(isRight("..2+3 /(4)"))

</script>

热点排行