网站首页 > 知识剖析 正文
最近在做用户登录、注册、以及用户中心...然后之前在慕课网学的jquery.validate用得着地方了,根据自己需求进行了细节修改,重要是样式方面吧。
第一次发表这些,说得不好不要介意,开始吧。首先:
$("#form").validate({
//在这里面编辑
});
验证的时候常常需要调试,该框架内置了一个方法,如下:
debug:true, //调试模式(并不会提交)
来个实例,HTML:
用rules方法进行设置验证,然后需求是:必填项,长度在3-10之间:
$(document).ready(function(){
$("#form").validate({
debug:true,
//调试模式
rules:{
username:{
required:true,
//开启必填项rangelength:[3,10]
//请输入的数值在3至10位之间
};
};
});
});
我的理解是,获取 name值 和 type类型来验证的。来个重新输入密码吧:
html:
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
猜你喜欢
- 2025-03-10 用户界面框架jQuery EasyUI示例大全之Tabs
- 2025-03-10 jQuery EasyUI 树形菜单 - 创建基础树形网格
- 2025-03-10 jQuery 自定义动画——animate
- 2025-03-10 jQuery编程挑战#012:生成菜单添加和删除动画效果
- 2025-03-10 jQuery 动画制作与特效
- 2025-03-10 jQuery EasyUI使用教程:创建一个链接按钮
- 2025-03-10 jQuery EasyUI使用教程:在数据网格中添加复选框
- 2025-03-10 如何在 WordPress 中添加 CSS 进度条(无 jQuery 或 JavaScript)
- 2025-03-10 jQuery EasyUI使用教程:根据条件更换数据网格行背景颜色
- 2025-03-10 wangEditor 实现ctrl+v粘贴图片并上传、word粘贴带图片
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)