taiwokaffo Ответов: 1

Ошибка проверки начальной загрузки на ASPNET MVC 5


register:93 Uncaught TypeError: Cannot read property 'checkValidity' of undefined
    at HTMLInputElement.validat

это ошибка, которую я получаю, когда пытаюсь проверить, работает ли проверка на клиентской странице. Ниже приведен сценарий

script>
    $(document).on("submit", ".needs-validation", validate);
    $(".needs-validation input").blur(validate);

    function validate(event)
    {
        if ($(".need-validation")[0].checkValidity() == false || $(".email-exists").text() != "")
        {
            {
                event.preventDefault();
            }
            $(".needs-validation")[0].classList.add("was-validated");
        }
    }
</script>


а также у меня есть bootstrap 4.1.1, работающий с jquery3.3.1, а также popper.js 1.14.3

по иронии судьбы я могу создать аналогичное приложение с той же установкой, и оно работает над ним.

Тайво Каффо

Что я уже пробовал:

1. я удалил и переустановил все приложения
2. я удалил некоторые новые приложения, которых не было в старом
3. я проверил файл пакета, и настройки этих двух приложений одинаковы

1 Ответов

Рейтинг:
11

Richard MacCutchan

Простая орфографическая ошибка:

$(".needs-validation input").blur(validate);

function validate(event)
{
    if ($(".need-validation")[0].checkValidity() == false || $(".email-exists").text() != "")
    {


taiwokaffo

спасибо я действительно ценю тебя..................на самом деле я не смотрю на это.

Richard MacCutchan

Попробуйте выполнить основные проверки, прежде чем отправлять вопрос. Это может сэкономить вам много времени.