Вы можете сделать предварительную проверку с регулярным выражением, являются ли они номерами как
function myFunction() {
var y = document.getElementById("txt1").value;
var z = document.getElementById("txt2").value;
if((x.search(/[^0-9]/g) != -1)&&(y.search(/[^0-9]/g) != -1))
var x = Number(y)+ Number(z);
else
alert("invalid values....");
document.getElementById("demo").innerHTML = x;
}
Дорогой olga ясно, что говорится в сообщении. Отключите пользовательские ошибки, чтобы просмотреть подробности об этой ошибке, чтобы исправить ее, а затем закрыть их. Поэтому добавьте mode = "off" as:
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Относительный ответ: Развертывание веб-сайта: 500 - Внутренняя ошибка сервера
Кстати: Ошибка message объявляет, что web.config не тот, который вы вводите здесь. Может быть, вы забыли загрузить свой web.config? И не забудьте закрыть флаг debug на web.config, который вы используете для онлайн-страниц.
Описание: Ошибка приложения на сервере. Текущие настройки пользовательских ошибок для этого приложения не позволяют удаленно просматривать детали ошибки приложения (по соображениям безопасности). Однако он может просматриваться браузерами, запущенными на локальном сервере.
Подробности. Чтобы включить подробные сведения об этом конкретном сообщении об ошибке для просмотра на удаленных компьютерах, создайте тег в «веб-сети». config ", расположенный в корневом каталоге текущего веб-приложения. Затем этот тег должен иметь свой атрибут «mode» равным «Off».
Это может быть сообщение, которое вы получаете, даже когда пользовательские ошибки отключены в файле web.config. Это может означать, что у вас закончилось свободное место на диске, на котором размещено приложение. Очистите свои файлы журналов, если у вас нет другого места для увеличения на диске.