Показать сообщение отдельно
  #2 (permalink)  
Старый 03.02.2015, 18:49
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Если боишься, что кто-нибудь впишет в поле скрипт, то просто фильтруй данные.

http://learn.javascript.ru/play/koD4sb

<!DOCTYPE HTML>
<html>
  <head></head>
  <body>
    <input id="myInput" type="text">
    <input id="myButton" type="button" value="Вычислить">

    <script type="text/javascript">
      	myInput.oninput = function() {
    		this.value = this.value.replace(/[^\d()*\/+-]+/g, '');
		};

		myButton.onclick = function() {
          	var result;
          	try {
            	result = eval(myInput.value);
          	}
          	catch(e) {
            	result = 'Неконкретный пример';
          	}
          	alert(result);
		};
    </script>

  </body>
</html>
Ответить с цитированием