Почему значение текстового ввода всегда является строкой?Html

Программисты Html
Ответить
Anonymous
 Почему значение текстового ввода всегда является строкой?

Сообщение Anonymous »

Я получил входные данные из тегов ввода, но все, что я пишу во входных данных, оно распознает как строковое значение, поэтому я не могу использовать свои условия.

и вторая проблема, если я введу «ddd» для первого ввода и «111» для второго ввода и нажму кнопку, в консоли отобразится NaN. Вместо этого я хочу показать предупреждение. Как это исправить?

Код: Выделить всё

function addFunc() {
var x = document.getElementById("num1").value;
var y = document.getElementById("num2").value;

if (typeof x == 'string' || typeof y == 'string') {
var result = parseInt(x) + parseInt(y);
console.log(result);
} else {
alert("Wrong Entry!");
}
}



Подробнее здесь: https://stackoverflow.com/questions/389 ... s-a-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»