介jquery.validate.js简单实用的表单验证框架

boyanx2个月前技术教程10

最近在做用户登录、注册、以及用户中心...然后之前在慕课网学的jquery.validate用得着地方了,根据自己需求进行了细节修改,重要是样式方面吧。

第一次发表这些,说得不好不要介意,开始吧。首先:

$("#form").validate({

//在这里面编辑

});

验证的时候常常需要调试,该框架内置了一个方法,如下:

debug:true, //调试模式(并不会提交)

来个实例,HTML:

<div class="form-group">

<label for="username">用户名:</label>

<input type="text" name="username" id="username" placeholder="请输入用户名" />

</div>

用rules方法进行设置验证,然后需求是:必填项,长度在3-10之间:

$(document).ready(function(){

$("#form").validate({

debug:true,

//调试模式

rules:{

username:{

required:true,

//开启必填项rangelength:[3,10]

//请输入的数值在3至10位之间

};

};

});

});

我的理解是,获取 name值 和 type类型来验证的。来个重新输入密码吧:

html:

<div class="form-group">

<label for="confirm-password">确认密码:</label>

<input type="password" name="confirm-password" id="confirm-password" placeholder="请再次输入密码" />

</div>js:

password:{

required:true,

rangelength:[6,12]

},

"confirm-password":{

equalTo:"#password" //必须密码相同

}

如果想要自定义提示消息呢,那就用messages方法吧:

messages:{

username:{required:"用户名不能留空",

//用户名的必填项提示rangelength:"请检查您输入的数值的长度是否在2至10之间"

//用户名的长度提示}

下面说说样式方面吧,输入框提示错误时,class类变成error;输入框正确时,class类变成valid,所以不同情况,加不同颜色边框:

.form-group input.error{

border-color: #E74C3C;

}

.form-group input.valid {

border-color: #55D98D;

}

提示的消息呢?输入框提示错误时,该便签会弹出,类名为error;输入框提示正确时,该便签会隐藏,并加了类名success,那么:

.form-group span.error{

color: #E74C3C;

}

.form-group span.success{

display: none;

}

其实还有很多方法的,如:groups、errorPlacement...基本能满足表单验证需求,演示那里有个demo,看看就明白啦。

文章内容请参见原文链接:
http://www.gbtags.com/gb/share/5749.htm

相关文章

前端框架 Vue 不要一开始就用脚手架~Axios 中的GET、POST请求

作为后端攻城狮,写前端代码是一种什么体验?相信不少人和 @Python大星 一样,有写过前端代码的经历。记录一下,Vue 框架开发中“啼笑皆非”的故事,非专业前端人员,该案例无 css 美化,引起不适...

仅需三步,为Django admin增加登录验证码功能

首先,需要安装一个验证码的第三方库-django-simple-captcha,这是一个极其简单但可高度定制的 Django 第三方应用程序,用于将验证码图像添加到任何 Django 表单。安装dja...

laravel + workerman 聊天室示例代码

这是一个简单的 Laravel + Workerman 聊天室示例代码:1、安装 Workerman 和 Workerman-for-Websocket在Laravel项目根目录下使用Composer...

前端三剑客:HTML、CSS 和 JavaScript

#头条创作挑战赛#一个基本的网站包含很多个网页,每个网页主要是由三部分组成,即结构(HTML)、表 从入门到精通 Python网络爬虫框架Scrapy 12 现(CSS)和行为(JavaScript)...

编程技巧:Jquery实时验证,小数位补0,指定长度的「正小数」

在只能输入【正小数】的输入框获取到焦点时,移除千位分隔符,在输入数据时,实时校验输入内容是否正确,失去焦点后,添加千位分隔符格式化数字。同时小数位未满时末尾补0。HTML代码<input typ...

jQuery入门看这一篇就够了!超详细!(二)

“这里是云端源想IT,帮你轻松学IT”嗨~ 今天的你过得还好吗?先变成自己喜欢的模样,再去遇见无需取悦的人。- 2023.06.12 -上期给大家讲解了jQuery的基础概念和核心函数中选择器的使用,...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。