проверка не работает в javaScript

0
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

    <form>
        Name:<input type="text" id="t1"> <br> Gender: <input
            type="radio" name="sex" value="male">male <input type="radio"
            name="sex" value="female">female <br> <input
            type="submit" value="submit" onClick="myFunction()">
    </form>


    <script type="text/javascript">
        function myFunction() {
            var str = document.getElementById("t1").value;
            if (str == "") {
                alert("plz enter anything");
            }
        }
    </script>


</body>
</html>

Я хочу проверить, когда нет ввода от пользователя, и если пользователь нажимает кнопку отправки, тогда он должен предупредить "ввести что-нибудь", но он не работает....... почему я не знаю

  • 1
    Работает нормально ..... пожалуйста, проверьте еще раз
  • 0
    @DineshKanivu прав, попробуйте здесь .
Теги:

1 ответ

3
Лучший ответ

Ваша функция не препятствует отправке формы. Для этого вам нужно return false когда вы хотите остановить подачу формы, а также использовать onClick="return myFunction()" чтобы убедиться, что она прошла правильно.

Обратите внимание, однако, что в современных браузерах вы можете просто сделать это:

<input type="text" required />

Браузер автоматически прекратит отправку формы, если ничего не было введено.

  • 0
    это работает????

Ещё вопросы

Сообщество Overcoder
Наверх
Меню