Question:
User enters data:
//В скрипте пытаюсь рассуждать,что если это не строка, то выводить ошибку var registration = document.getElementById("registration"); registration.onclick = function() { var name = document.getElementById("name").value; if (typeof(name) === "string") { alert("Вы зарегистрированы"); } else { var nameColor = document.getElementById("name"); nameColor.style.borderColor = "#FF0000"; alert('Имя введено некорректно') } }
<p>Введите имя: <input id="name"> </p> <button id="registration">Зарегистрироваться</button>
And actually the question: how to find out in input what the user has entered: a number or a string? For example: "12421" and "acaca". How do I separate the first and second example?
Answer:
function stringOrNumber(str) {
if (isNaN(str)) {
return "string";
} else {
return "number";
}
}
console.log(stringOrNumber("12421"));
console.log(stringOrNumber("acaca"));