<script>
function CheckStr(s){
   return s == s.match(/^[\+\-\*\/\(\)\d]+$/)
}var str1="+-****//())))(++--12341234"
var str2="+-+-****//())123aaa))(++--"
alert(CheckStr(str1));
alert(CheckStr(str2));
</script>

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <script language="JavaScript">
    <!--
    var a = "(1+2)";try
    {
    var k = eval(a);
    alert('right');
    }
    catch(e)
    {
    alert('error');
    }//-->
    </script>
    </head><body></body>
    </html>
      

  2.   

    function checkExpress(exp)
    {
    try
    {
    var k = eval(exp);
    return true;
    }
    catch(e)
    {
    return false;
    }
    }