Onsubmit по-прежнему отправляется при возврате false

У меня возникла проблема с простой html-страницей входа, которую я создал, когда при отправке формы входа с недействительными учетными данными форма все равно отправляется, даже если мой метод проверки выполняет команду «return false». команда. Я знаю, что этот вопрос задавался здесь много раз, но ни один из ответов на эти вопросы не помог мне.

Моя HTML-форма выглядит следующим образом:

<form onSubmit="return validateForm();" method="get" action="TestPage.html">
    <div id="centralPoint" class="frame">
        <select id="centralPointSelect" data-inline="true" data-mini="true" data-native-menu="false" name="centralPoint"></select>
    </div>
    <div id="credentialsFrame" class="frame">
        <input id="userField" type="text" name="Username" />
        <input id="passField" type="password" name="Password" />
    </div>
    <div id="errorMsg"></div>
    <input id="loginBtn" type="submit" value="Login" />
    <div id="rememberMe" class="frame">
        <input type="checkbox" id="checkbox-1" class="custom" data-mini="true" name="rememberMe" />
        <label for="checkbox-1">Keep me signed in</label>
    </div>
    <div id="forgotPassFrame">
        <input id="forgotPass" type="button" data-mini="true" value="Forgot password?" />
    </div>
</form>

И вот мой метод JavaScript. Обратите внимание, что даже если единственной строкой кода здесь является & quot; вернуть false; & quot; форма все еще отправляет. Я также проверил в firebug, чтобы убедиться, что метод действительно вызывается и что он действительно возвращает false, и все проверяется.

function validateForm()
{
    var usernameTxt = $("#userField").attr("value");
    var passwordTxt = $("#passField").attr("value");

    if (usernameTxt == "" || passwordTxt == "" || (usernameTxt == userLbl && passwordTxt == passLbl))
    {
        $("#errorMsg").html("Please enter a username and password.");
        return false;
    }
}

Есть ли что-то действительно очевидное, чего мне не хватает? Я не связываю событие onsubmit никоим образом, кроме того, что вы видите в теге html form, и не назначаю какой-либо обработчик щелчков для кнопки отправки.

Может быть уместно, что я использую JQuery mobile, возможно, это что-то делает с моей формой?

Ответы на вопрос(2)

Ваш ответ на вопрос