创建 jQuery 验证并将页面重定向到其他地址

Posted

技术标签:

【中文标题】创建 jQuery 验证并将页面重定向到其他地址【英文标题】:create jQuery validation and redirect page to other address 【发布时间】:2011-10-12 21:53:19 【问题描述】:

如何创建一个 jQuery 验证,在单击按钮提交页面后重定向到另一个地址? 请给我一个例子,每个jQuery验证,(如:空字段(输入))

敬而远之

【问题讨论】:

验证与重定向有什么关系?你想验证什么?你想什么时候重定向?在哪里?为什么? 这不是一个正确的问题。我们不是来为您建立您的网站 - 我们来这里是为了帮助我们所有人克服真正的问题,特别是在已经付出了一些努力的地方。 这个问题不够具体,我们无法真正帮助您。如果你能瘦下来并给我们一些细节,我们可能会让你走上正轨。就目前而言,您要求的内容过于模糊,任何人都无法确定。 【参考方案1】:

为了重定向到另一个页面:

window.location.href = '/another-page';

就验证而言,我强烈建议您查看jquery validate plugin。它是事实上的标准,用于为不想重新发明***的人执行 html 表单的客户端验证。

因此,对于那些想重新发明***的人来说,他们可以这样做:

$(function() 
    $('#myform').submit(function() 
        var myField = $('#myInput').val();
        if (myField == '') 
            alert('my field is required');
            return false;
        
        // at this stage we know tat the form is valid as the user
        // filled the required myField. Now we can redirect
        window.location.href = '/another-page';
        return false;
    );
);

【讨论】:

@Mehd S,你不需要 jquery 来重定向到另一个页面。只需将window.location.href 属性设置为新位置,如我的示例所示。这是本机 javascript。就 jquery 验证插件而言,文档包含大量示例。或者你的意思是你不想使用任何插件,你想重新发明***?

以上是关于创建 jQuery 验证并将页面重定向到其他地址的主要内容,如果未能解决你的问题,请参考以下文章

我想在提交时创建一个表而不重定向到 php 中的任何其他页面

如何将已通过身份验证的用户从登录页面重定向到主页

通过 Jquery Form Validator 单击提交后如何重定向页面

重定向页面时如何将jwt存储在cookie中并将其传递给身份验证功能?

Django 身份验证 - 错误的重定向 url 到登录页面

页面重定向后的Jquery函数?