Показать сообщение отдельно
  #13 (permalink)  
Старый 19.01.2013, 10:12
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<pre>
(((1+2)+3)*10-(3-1)))/10
(((1+2)+3)*10-(3-1))/10
</pre>
<br />
<span id="result">&nbsp;</span><p><input type="text" name="l" id="rad1"><input type="button" onclick="rep()" value="Подсчитать"/></p>


<script type="text/javascript">
function rep (){
  var a = document.getElementById('rad1').value;
  var c=a;
  var b=true;
  while (a.search(/[\(\)]/g)!= -1&&b) {
    a = a.replace(/\([^\(\)]+\)/g,'$');//alert(a)
    b = a.split(/\(|\)/).length!=2 && a.replace(/\(\)/g,'')==a;
  }
if(b){b=eval(c.replace("=",""));}
document.getElementById('result').innerHTML=b;
}
</script>

Последний раз редактировалось Deff, 19.01.2013 в 10:15.
Ответить с цитированием