|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.01.2017, 12:46 | #1 |
Новичок
Джуниор
Регистрация: 19.01.2017
Сообщений: 1
|
Калькулятор на JS (деление на 0)
Всем привет. Помогите создать условие, при котором на калькуляторе, в поле ответов будет выводиться сообщение "на 0 делить нельзя".
Код HTML:
<head> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function addChar(input, character) { if(input.value == null || input.value == "0") input.value = character else input.value += character } function cos(form) { form.display.value = Math.cos(form.display.value);} function sin(form) { form.display.value = Math.sin(form.display.value);} function tan(form) { form.display.value = Math.tan(form.display.value);} function sqrt(form) { form.display.value = Math.sqrt(form.display.value);} function ln(form) { form.display.value = Math.log(form.display.value);} function exp(form) { form.display.value = Math.exp(form.display.value);} function sqrt(form) { form.display.value = Math.sqrt(form.display.value);} function deleteChar(input) { input.value = input.value.substring(0, input.value.length - 1) } function changeSign(input) { if(input.value.substring(0, 1) == "-") input.value = input.value.substring(1, input.value.length) else input.value = "-" + input.value } function compute(form) { form.display.value = eval(form.display.value)} function square(form) { form.display.value = eval(form.display.value) * eval(form.display.value)} function checkNum(str) { for (var i = 0; i < str.length; i++) { var ch = str.substring(i, i+1) if (ch < "0" || ch > "9") { if (ch != "/" && ch != "*" && ch != "+" && ch != "-" && ch != "." && ch != "(" && ch!= ")") { alert("invalid entry!") return false } } } return true } // End --> </SCRIPT> </head> |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
деление | f.hump | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 11.01.2014 03:54 |
Деление на 0 | Garmata | Общие вопросы Delphi | 7 | 04.12.2013 21:50 |
Деление в C++ | Юнона | Общие вопросы C/C++ | 10 | 29.05.2011 17:53 |
Деление | 0479 | Общие вопросы по Java, Java SE, Kotlin | 1 | 08.11.2010 00:37 |
Деление в С++ | Tanilita | Общие вопросы C/C++ | 5 | 26.02.2010 17:28 |