Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 24.12.2015
Сообщений: 2
1

Калькулятор

24.12.2015, 01:14. Показов 1138. Ответов 2
Метки нет (Все метки)

Дброго времени суток
Помогите пожалуйста дополнить программу так, что бы в калькуляторе был запрет на цифру 0, т.е. программа считает: 01+0001=2. Она не должна воспринимать этот 0 и может считать только 1+1=2.
Вот эта программа:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<html>
<center>
<table border="5" cellspacing="10">
      <tr>
      <td Colspan="4">
      <form name="Calculator">
      <input type="text" name="answer" size="20" onkeyup="return proverka(this);" />
 
<script type="text/javascript">
function proverka(input){
input.value=input.value.replace(/[^\d,]/g,'');
};
</script>
 
      </tr>
       <tr>
      <td><input type="button" name="times" size="200" value="  *  " onClick="document.Calculator.answer.value += '*'">               </td>
      <td><input type="button" name="divided" size="200" value="  /  "            onClick="document.Calculator.answer.value += '/'"></td>
      <td><input type="button" name="minus" size="200" value="  -  "            onClick="document.Calculator.answer.value += '-'"></td>
      <td><input type="button" name="minus" size="200" value="  C  "            onClick="document.Calculator.answer.value = ' '"></td>
    </tr>
    <tr>
      <td><input type="button" name="seven" size="200" value="  7  "            onClick="document.Calculator.answer.value += '7'"></td>
      <td><input type="button" name="eight" size="200" value="  8  "            onClick="document.Calculator.answer.value += '8'"></td>
      <td><input type="button" name="nine" size="200" value="  9  "            onClick="document.Calculator.answer.value += '9'"></td>
      <td><input type="button" name="zero" size="200" value="  0  "            onClick="document.Calculator.answer.value += '0'"></td>
    </tr>
    <tr>
      <td><input type="button" name="four" size="200" value="  4  "            onClick="document.Calculator.answer.value += '4'"></td>
      <td><input type="button" name="five" size="200" value="  5  "            onClick="document.Calculator.answer.value += '5'"></td>
      <td><input type="button" name="six" size="200" value="  6  "             onClick="document.Calculator.answer.value += '6'"></td>
      <td><input type="button" name="equals" size="200" value="  =  "            onClick="document.Calculator.answer.value = eval(document.Calculator.answer.value)"></td>
    </tr>
    <tr>
      <td><input type="button" name="one" size="200" value="  1  "            onClick="document.Calculator.answer.value += '1'"></td>
      <td><input type="button" name="two" size="200" value="  2  "            onClick="document.Calculator.answer.value += '2'"></td>
      <td><input type="button" name="three" size="200" value="  3  "            onClick="document.Calculator.answer.value += '3'"></td>
      <td><input type="button" name="plus" size="200" value="  +  "            onClick="document.Calculator.answer.value += '+'"></td>
    </tr>
  </table>
</center>
</html>
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2015, 01:14
Ответы с готовыми решениями:

калькулятор
что надо сделать чтобы создать такой калькулятор ?? &lt;html&gt; &lt;head&gt; &lt;title&gt; калькулятор...

Калькулятор на JS
В универе задали лабараторную по JavaScript, у самой никак не получается сделать, я в Java вообще...

Калькулятор
Не могу понять как работает javascript в коде HTML может чего- то забыл написать... А точнее не...

Калькулятор
Дано два числа x, y и знак арифметической операции (+, -, *, /). Найти x+y, x-y, x*y, x/y, в...

2
0 / 0 / 1
Регистрация: 25.12.2015
Сообщений: 1
25.12.2015, 06:21 2
Лучший ответ Сообщение было отмечено Сладкии пряник как решение

Решение

Здравствуйте. Такое примерно есть решение:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  <script>
function check (input){
 //input.value=input.value.replace(/[^\d,]/g,'");
    var length= input.length;
    var goodinputStart=0;
    var point=false;
    if(input[0]==="0" && input[1]==="0"){
        for(i=2;i>length;i++){
            if(input[i]==="0"){
                goodinputStart=i;
            }
            else if(input[i]==="."){
                break;
                point=true;
            }
            else
                break;
        }
    }
    if(!point)
        return input.slice(i, length);
    else
        return input.slice(i+1, length);
}
document.write(check("000.2110"));
</script>
Что-то реплейс только не работал, может у вас заработает?
0
0 / 0 / 0
Регистрация: 24.12.2015
Сообщений: 2
04.01.2016, 20:07  [ТС] 3
Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2016, 20:07

Калькулятор на JS
ребят всем привет ! пишу windows like калькулятор на JS не могу продумать 1 часть алгоритма...

Калькулятор
Написал калькулятор, а он зараза не работает, помогите выявить ошибку. Заранее благодарен!...

Калькулятор
Всем привет) Я новичок в javascript, но смог написать калькулятор (там фигурируют выпадающие...

Калькулятор??????????
Помогите пожалуйста: Дополните программу разработки приложения &quot;Калькулятор&quot; таким образом чтобы...

калькулятор JS
доделать нужно мучаюсь уже две недели Реализовать на языке HTML, CSS, JavaScript калькулятор....

Калькулятор
Добрый день. Сделал калькулятор по примерам. Далее нужно его модернизировать. Нужно чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.