Проверка пустого поля JavaScript не работает

#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() метода.