#javascript #validation
#javascript #проверка
Вопрос:
Итак, у меня есть текстовое поле с номером, и я хочу проверить его с помощью JavaScript. Если пользователь не ввел ни одного числа, ему будет предложено ввести его. Мои коды ниже:
<input type="number" autofocus id="lol"/>
<input type="button" onClick="validate()" value="Input"/>
<script>
function validate() {
var numfield = document.getElementById("lol").value;
if ( numfield == "") {
document.write("Missing number!");
}
</script>
Что не так?
Комментарии:
1. Для начала, ваши фигурные скобки не совпадают.
Ответ №1:
Вы пропустили } в конце скрипта. С этим исправлением он работает нормально.
Ответ №2:
Попробуйте использовать length
свойство.
if ( numfield.length > 0) {
...
}
Комментарии:
1. Это было бы
length
свойство. В Javascript нет строковогоlength()
метода.