jquery.validate.js表单验证

2024-06-10 23:32

本文主要是介绍jquery.validate.js表单验证,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

引用jquery封装好的js文件进行表单验证,提高了Web开发的效率。我写了一个验证的实例给大家展示一下。

实例中包含的验证方法还不全面,如果没有大家想要的可以通过

百度搜索关键:jquery.validate.js表单验证帮助文档来进行查阅。

引入的js文件:

<script type="text/javascript" src="js/jquery-1.11.2.js"></script>

<script type="text/javascript" src="js/jquery.form.js"></script>
    <script type="text/javascript" src="js/jquery.validate.js"></script>

    <script type="text/javascript" src="js/usercenter.js"></script>

登录界面的form表单:

            <form class="form-horizontal" method="post" id="LoginForm">
                          <div id="iyoutingche-formgroup">
                            <label for="inputEmail3" class="col-sm-2 control-label">邮箱</label>
                            <div class="col-sm-10">
                              <input type="text" class="form-control" name="user_email" value="${cookie.email.value }" id="email" placeholder="Email">
                            </div>
                          </div>
                          <div id="iyoutingche-formgroup">
                            <label for="inputPassword3" class="col-sm-2 control-label">密码</label>
                            <div class="col-sm-10">
                              <input type="password" class="form-control" value="${cookie.password.value }" name="user_password" id="password" placeholder="Password">
                            </div>
                          </div>
                          <div id="form-group">
                            <div class="col-sm-offset-2 col-sm-10">
                              <div class="checkbox">
                                <label>
                                  <input type="checkbox" name="isAuto" value="1" checked="checked"> 记住密码
                                </label>
                              </div>
                            </div>
                          </div>
                          <div class="form-group">
                            <div class="col-sm-offset-2 col-sm-10">
                            <span id="info"></span>
                              <button type="submit" class="btn btn-default btn-lg" id="Loginbtn">登录</button>
                              <a href="">没有注册?</a>
                            </div>
                          </div>
                       </form>

usercenter.js文件:

$("#LoginForm").validate({
        rules:{
            user_email: {
                required: true,
                email:true
            },
            user_password:{
                required:true,
                minlength: 5,
            },
        },
        messages:{
            user_email:{
                required:"请输入邮箱",
                 email: "请输入正确的email地址"
            },
            user_password:{
                    required:"请输入密码",
                    minlength: jQuery.validator.format("输入不小于5位数的字符"),
            },
        },
        submitHandler:function(form){
            $(form).ajaxSubmit({
                url:'UserCheckLoginSer',
                type:'POST',
                success:function(data){
                    if(data=="true"){
                        var email = $("#email").val();
                        //设置cookie
                    //    $.cookie('cookieName',email,{expires: 7,path:'/',secure: false,raw:false});  
                        $.cookie('cookieName',email,{expires: 7});
                    //    cookieSave = $.cookie('cookieName',email);
                        location.reload();
                    }else{
                        $("#info").append("<b>错误的用户名或密码</b><br/>");
                    }
                }
            });
        }
    });

注意 当使用ajaxSubmit将form表单提交到后台是,一定要引入jquery.form.js文件,否则不会提交该表单。这个在其他博客中没有写到,是自己发现的。


这篇关于jquery.validate.js表单验证的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1049576

相关文章

前端下载文件时如何后端返回的文件流一些常见方法

《前端下载文件时如何后端返回的文件流一些常见方法》:本文主要介绍前端下载文件时如何后端返回的文件流一些常见方法,包括使用Blob和URL.createObjectURL创建下载链接,以及处理带有C... 目录1. 使用 Blob 和 URL.createObjectURL 创建下载链接例子:使用 Blob

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

Vuex Actions多参数传递的解决方案

《VuexActions多参数传递的解决方案》在Vuex中,actions的设计默认只支持单个参数传递,这有时会限制我们的使用场景,下面我将详细介绍几种处理多参数传递的解决方案,从基础到高级,... 目录一、对象封装法(推荐)二、参数解构法三、柯里化函数法四、Payload 工厂函数五、TypeScript

Vue3使用router,params传参为空问题

《Vue3使用router,params传参为空问题》:本文主要介绍Vue3使用router,params传参为空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录vue3使用China编程router,params传参为空1.使用query方式传参2.使用 Histo

CSS Padding 和 Margin 区别全解析

《CSSPadding和Margin区别全解析》CSS中的padding和margin是两个非常基础且重要的属性,它们用于控制元素周围的空白区域,本文将详细介绍padding和... 目录css Padding 和 Margin 全解析1. Padding: 内边距2. Margin: 外边距3. Padd

CSS will-change 属性示例详解

《CSSwill-change属性示例详解》will-change是一个CSS属性,用于告诉浏览器某个元素在未来可能会发生哪些变化,本文给大家介绍CSSwill-change属性详解,感... will-change 是一个 css 属性,用于告诉浏览器某个元素在未来可能会发生哪些变化。这可以帮助浏览器优化

CSS去除a标签的下划线的几种方法

《CSS去除a标签的下划线的几种方法》本文给大家分享在CSS中,去除a标签(超链接)的下划线的几种方法,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧... 在 css 中,去除a标签(超链接)的下划线主要有以下几种方法:使用text-decoration属性通用选择器设置:使用a标签选择器,将tex

前端高级CSS用法示例详解

《前端高级CSS用法示例详解》在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一,随着前端技术的不断发展,CSS的用法也日益丰富和高级,本文将深... 前端高级css用法在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

在React中引入Tailwind CSS的完整指南

《在React中引入TailwindCSS的完整指南》在现代前端开发中,使用UI库可以显著提高开发效率,TailwindCSS是一个功能类优先的CSS框架,本文将详细介绍如何在Reac... 目录前言一、Tailwind css 简介二、创建 React 项目使用 Create React App 创建项目